Purescript插件系统

时间:2015-09-17 11:00:59

标签: purescript

purescript是否有类似Haskell的System.Plugins? 我需要创建一些“通用接口”(对不起,我已经用面向对象的语言编程了将近15年),其他开发人员只需将模块文件放在插件目录中即可使用。

我想知道是否可能,因为据我所知,Purescript在运行时没有任何带有类型的元数据。

1 个答案:

答案 0 :(得分:0)

从粗略的一瞥中,Haskell的plugins包是关于动态加载Haskell代码的。 JavaScript中的类似概念是eval或向DOM添加脚本元素。

您可以使用外部导入或unsafeCoerce对eval'd代码进行任何类型的假设。但是,您必须注意确保假设是正确的。

我不知道围绕这些插件的purescript包。根据我的估计,插件可能会有太多的变化,真正有一个唯一的包装。