Próbuję umieścić REPLIK Haskella w jednej z moich aplikacji Haskella. Pomysł polegałby na tym, że domyślnie byłby załadowany tylko podzbiór bibliotek Haskella plus mój własny zestaw funkcji, a użytkownik użyłby tych bibliotek w celu interakcji ze środowiskiem.Tworzenie replikatora Haskella w aplikacji Haskella
Aby rozwiązać ten problem, wiem, że jednym ze sposobów byłoby utworzenie parsera + ewaluatora (mini-) Haskella i mapowanie funkcji mojego parsera mini-Haskella na rzeczywiste funkcje Haskella, ale jestem pewien, że istnieje lepszy sposób na Zrób to.
Czy istnieje ładny i czysty sposób na zbudowanie REPL dla Haskell za pomocą Haskella?
Czy używasz bibliotek GHC jako opcji? (Zapewniają mnóstwo sposobów interakcji ze skompilowanym kodem Haskella) – fuz
Tak, jest to opcja, ale nie mam żadnego doświadczenia z ich używaniem. Czy możesz skierować mnie do odpowiednich bibliotek, abym mógł je obejrzeć? – CharlieP
Co powiesz na [haskell.org] (http://haskell.org/haskellwiki/GHC/As_a_library)? – fuz