两个答案
- 这是一个模板,而不是插件。
- 编译为 WASM 的 SWI-Prolog
看起来都很有希望。我现在正在尝试,一旦成功或失败会及时更新。![]()
编辑
一些反馈:
由于本帖内容逐渐偏离主题,我将直接在帖中更新,以免分散对主线程的注意力。
- 部分成功。
我成功让 目录 功能运行起来,但由于 知识探索器 是一个插件,而我们当前的 Discourse 计划不支持该插件,因此无法实现类似 https://meta.discourse.org/knowledge-explorer 的功能。
- 或许可行,但 Jan W. 提出了一个替代方案。
点击 更多信息 后,我被带到了一个 GitHub 议题页面。但这实际上并不是一个“问题”,因为它属于 SWI-Prolog 路线图 的一部分,因此这些议题更像是用于讨论想法和需求的论坛,而非针对具体问题或漏洞的反馈。沿着该 GitHub 主题继续查看,可以明显看出已取得一定进展,但某些技术难题始终未能解决,导致该方案仅部分可用,在实际应用中并不实用。由于 Jan W. 曾参与这项工作,显然该项目被认为具有重要意义,且人们希望其能够完全实现。我向 Jan W. 询问了将 SWI-Prolog 移植到 WebAssembly 的现状,以及将其用于 Discourse 页面是否存在已知限制(参考链接)。他提出了一个基于 SWISH 的替代方案。