我需要一些类似的
-- Main.hs
module Main where
main :: IO ()
main = do
<import Plugin>
print Plugin.computation
像这样的插件
-- Plugin.hs
module Plugin where
computation :: Int
computation = 4
然而,我需要与主要应用程序一起编译插件。他们需要一起部署。只有模块的导入(而不是编译)应该是动态的。
我在过程中发现了,它在GHC8.0.2中工作得很好,只是它需要插件的源文件在执行应用程序时位于当前的工作目录中。
编