私はライブラリを持っており、私は実行可能ファイルを私がcabal repl
にしたとき、つまりユーザーがHaskell式を使用し、モジュールをインポートして、自分で定義されているデータ型を使用できるようにしたいと思っています。としょうかん。コンパイルされたコードをヒントに読み込むことはできますか?
可能ですか? hint
はソースファイル(ユーザーが利用できない)でしか動作しないという考えがありますが、私は確信していません。ライブラリから、またはグローバルにインストールされているキャブのパッケージからモジュールを読み込もうとしたとき、モジュールがパッケージモジュールであるという曖昧なエラーメッセージが表示されました。実際、私が書いたものはほとんどそれを行うでしょう:
ghci> runInterpreter $ loadModules ["Not.A.Package.Module"]
Left (WontCompile [GhcError {errMsg = "<no location info>: error:\n module \8216Not.A.Package.Module\8217 is a package module"}])
どうすればいいですか? (私はGHC 8.0.1を使用していますが、plugins
はそれをサポートしていません。また、それは非常に致命的なプロジェクトだと思っています。
は、これらのモジュールをインポート自体をGHCiのことはできますか? –