サンプル ファイルに従って、IO アクションを動的に呼び出してみます。
testHint :: Interpreter ()
testHint = do
setImportsQ [("Prelude", Nothing)]
let somecode = "putStrLn \"some string\""
interpret somecode (as :: IO ())
say "hello"
残念ながら、文字列"some string"
は印刷されません。私も呼び出してみましwriteFile
たが、ファイルも作成されませんでした。
では、これらの副作用を有効にするには何が必要なのでしょうか? ありがとうございました!