Following the example file, I try to dynamically call an IO action.
testHint :: Interpreter ()
testHint = do
setImportsQ [("Prelude", Nothing)]
let somecode = "putStrLn \"some string\""
interpret somecode (as :: IO ())
say "hello"
Unfortunately, the string "some string"
is never printed. I also tried to call writeFile
but no file was created, either.
So what is needed to enable these side effects? Thank you!