Предположим пока, что C ++ не является функциональным языком программирования. Если вы хотите написать компилятор, использующий LLVM для бэкенда, и вы хотите использовать функциональный язык программирования и его привязки к LLVM для выполнения своей работы, у вас есть два варианта, насколько мне известно: Objective Caml и Haskell. Если есть другие, то я тоже хотел бы знать о них.
Я не прошу субъективных мнений, поэтому, пожалуйста, не ставьте этому тегу subjective
. Я хочу принять собственное мнение по этому поводу, но я не уверен, что знаю, каковы все компромиссы. Итак, на помощь приходит StackOverflow. Какие компромиссы?