Я довго думав над цим питанням, але насправді не міг знайти відповіді в Google, а також подібне питання на Stackoverflow. Якщо є дублікат, вибачте за це.
Багато людей, здається, кажуть, що писати компілятори та інші мовні засоби на функціональних мовах, таких як OCaml та Haskell, набагато ефективніше та простіше, ніж писати їх на імперативних мовах.
Це правда? А якщо так, то чому так ефективно та легко писати їх функціональними мовами, а не імперативною мовою, як C? Крім того - хіба мовний інструмент у функціональній мові не повільніший, ніж у деяких мовах низького рівня, таких як C?