Я пытаюсь встроить Haskell REPL в одно из моих приложений Haskell. Идея заключалась в том, что по умолчанию будет загружено только подмножество библиотек Haskell плюс мой собственный набор функций, и пользователь будет использовать их для взаимодействия со средой.
Чтобы решить эту проблему, я знаю, что одним из способов было бы создать (мини-) парсер + оценщик Haskell и сопоставить функции моего мини-парсера Haskell с реальными функциями Haskell, но я уверен, что есть лучший способ сделать это.
Есть ли хороший и чистый способ создать REPL для Haskell с помощью Haskell?