Hint (Language.Haskell.Interpreter) で解釈モードを強制するにはどうすればよいですか?
私はこのコードを持っています:
module Main where
import Language.Haskell.Interpreter
import Control.Monad
main = do
res <- runInterpreter (test "test")
case res of
Left e -> putStrLn (show e)
Right t -> putStrLn (show t)
return ()
test :: String -> Interpreter ()
test mname =
do
loadModules [mname ++ ".hs"]
setTopLevelModules ["Main"]
結果は(ここからの回答に基づいて):
NotAllowed "These modules are not interpreted:\nMain\n"
GHC が test.o! を見つけた場合のみ
私はもう試した
unsafeSetGhcOption ("-fbyte-code")