19
我想在我的一個Haskell應用程序中嵌入一個Haskell REPL。這個想法是,默認情況下,只有Haskell庫的一個子集會加載我自己的一組函數,並且用戶將使用這些函數來與環境進行交互。在Haskell應用程序中創建一個Haskell REPL
爲了解決這個問題,我知道一種方法是創建一個(迷你)Haskell解析器+評估器,並將我的迷你Haskell解析器的函數映射到實際的Haskell函數,但我相信有更好的方法做這個。
是否有一個很好的和乾淨的方式來使用Haskell爲Haskell構建REPL?
正在爲您使用GHC庫嗎? (他們提供了很多方式與已編譯的Haskell代碼交互) – fuz
是的,這是一個選項,但我沒有使用它們的經驗。你能指導我到正確的圖書館,以便我可以看看他們嗎? – CharlieP
看看[haskell.org](http://haskell.org/haskellwiki/GHC/As_a_library)怎麼樣? – fuz