Предположим на данный момент, что C++ не является функциональным языком программирования. Если вы хотите написать компилятор с использованием LLVM для внутреннего использования, и вы хотите использовать функциональный язык программирования и привязки к LLVM для выполнения своей работы, у вас есть два варианта, насколько я знаю: Objective Caml и Haskell. Если есть другие, то я тоже хотел бы узнать о них.При выборе функционального языка программирования для использования с LLVM, каковы компромиссы?
Я не прошу субъективных мнений, поэтому, пожалуйста, не указывайте этот тег subjective
. Я хочу поразмыслить об этом, но я не уверен, что знаю, каковы все компромиссы. Итак, StackOverflow на помощь. Каковы компромиссы?
«Предположим на данный момент, что C++ не является функциональным языком программирования». Это никогда не было. –
Это была шутка. –
dons comments ниже приводит меня к этому сообщению в блоге о привязках Haskell LLVM, в котором содержится много чего я хотел знать со стороны Haskell: http://augustss.blogspot.com/2009/01/llvm-llvmlow -level-virtual-machine-is.html –