Я очень долго думал об этом вопросе, но на самом деле не смог найти ответ на Google, а также аналогичный вопрос в Stackoverflow. Если есть дубликат, я сожалею об этом.
Многие люди, похоже, говорят, что писать компиляторы и другие языковые инструменты на функциональных языках, таких как OCaml и Haskell, намного эффективнее и проще, чем писать на императивных языках.
Это правда? И если да - почему так эффективно и легко писать их в функциональных языках, а не на императивном языке, например C? Кроме того - не является языковым инструментом на функциональном языке медленнее, чем на каком-то низкоуровневом языке, таком как C?