使用GHC的API或提示从已编译的二进制文件导入已知函数
我有一个模块
Target
,里面有一个函数Target.accessMe
。我以某种方式编译这个模块,然后摆脱源代码。
现在,我必须做一系列奥术咒语才能动态导入另一个程序Target.accessMe
?这个程序提前知道accessMe
的类型。另外,请考虑Target
的源代码不可用的事实。
plugins
包设法实现这一目标,但似乎在使用Windows时存在严重问题。我已经查看了plugins
的来源,但我很难理解它。
我尝试过使用Hint
,但只能找到如何评估我有源代码的代码。
谢谢你的帮助!
没有找到相关结果
已邀请:
2 个回复
席酱
,而另一个函数访问
(并且不再需要
模块的源代码)。
这是一个编译给定模块的函数,并返回编译是否成功。它使用
辅助函数,定义为:
现在是一个从已编译模块中获取值的函数。此时不需要存在模块的源代码。
就是这样!
豹芜澈
包都有问题。您可能希望查看Hint。