Написание интерпретатора Haskell на C ++ (с использованием ghc или hugs в качестве библиотеки)

Я пишу приложение на C ++, которое должно интерпретировать и оценивать код haskell. Этот код неизвестен во время компиляции, но предоставляется пользователем. Есть ли способ использовать компилятор / интерпретатор haskell (например, GHCi или hugs) в качестве библиотеки?

  • Я нашел FFI, но, похоже, это работает только для кода haskell, который известен во время компиляции.
  • Я нашел GHC API и подсказку, но похоже, что они работают только тогда, когда я хочу интерпретировать код haskell из haskell.
8
задан Heinzi 27 December 2011 в 15:22
поделиться