我需要编写一个 Haskell 应用程序来动态加载另一个 Haskell 插件。插件是一个任意源代码,一旦加载它就会运行很长时间,因此在使用之前以某种方式编译它是有益的。我也考虑为此使用 LLVM。我认为这肯定是一个已经解决的问题。如何以稳健的方式做到这一点?
问问题
244 次
2 回答
6
查看plugins
软件包:http ://hackage.haskell.org/package/plugins 。这就是我过去用来动态加载 Haskell 代码的方法。还有http://hackage.haskell.org/package/plugins-auto它是一个包装器,plugins
因此也值得一看。
编辑:如果你想更深入,这里有一篇描述插件包的论文www.cse.unsw.edu.au/~chak/papers/hs-plugins.ps.gz
于 2012-09-27T00:47:54.483 回答
1
看看 XMonad。它这样做。http://xmonad.org
于 2012-09-26T21:47:24.933 回答