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