即时加载Haskell插件

Car*_*s00 7 haskell llvm

我需要编写一个Haskell应用程序,它可以动态加载另一个Haskell插件.插件是一个任意的源代码,一旦加载它运行了很长时间,所以在它使用之前以某种方式编译它将是有益的.我也考虑过使用LLVM.我认为这肯定是一个已经解决的问题.如何以健壮的方式做到这一点?

Dan*_*kov 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