2

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

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

4

1 回答 1

0

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

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

我不知道围绕这些插件的纯脚本包。据我估计,一个插件可能会有太多的可变性,以至于无法真正为它提供一个单独的包。

于 2018-05-21T03:36:50.610 回答