Чудя се дали има някакъв начин да накарам Haskell да работи на JVM (компилиран или интерпретиран)?
Съществува JHaskell в Sourceforge, но този изглежда празен и мъртъв.
GHC използва LLVM като бекенд на компилатор. Би ли било добра идея или възможно да се компилира LLVM в байт код на Java? Или може би да използвате различен бекенд на компилатора?
recur
). - person jeha   schedule 31.08.2011GOTO
, които могат да се използват за прилагане на TCO. Или използвате батути. Или изобщо не използвате стека за извикване на JVM и просто прилагате свой собствен. Причината, поради която Clojure и Scala предоставят само ограничен TCO (по принцип само опашната рекурсия е оптимизирана) е, че те искат да използват JVM стека за извикване от съображения за оперативна съвместимост и производителност. Както каза Рич Хики, дизайнерът на Clojure: Взаимодействие, скорост, TCO -- Изберете две. - person Jörg W Mittag   schedule 01.09.2011