我想从 SWI-Prolog 切换到Prova——但这似乎比预期的要难:
谓词 likesucc()
不可用并且操作 likeVar1+Var2>Var3
不起作用(显然它必须Var3<Var1+Var2
是有效的)。
是否有描述 Prolog 方言之间差异的文档?
我想从 SWI-Prolog 切换到Prova——但这似乎比预期的要难:
谓词 likesucc()
不可用并且操作 likeVar1+Var2>Var3
不起作用(显然它必须Var3<Var1+Var2
是有效的)。
是否有描述 Prolog 方言之间差异的文档?
更新:prova.ws 站点已停产,并且似乎 Prova 升级已停产。
原答案:
现在在http://www.prova.ws/documentation.php上有很多可用的文档。新版本正在稳步推进中,因此用户指南和 Confluence WIKI 都在积极推进中。哦,新版本现在不是基于 Mandarax,它是从零开始的完全重写。
更新 #2 (9/2019):
我没有找到专门显示方言差异的页面。
原来的答案是:
我能找到的唯一“Prolog 方言比较”文章是这篇 ACM 文章。不幸的是,它不是免费的。而且我不确定它是否包括与 Prova 的比较。
如果 Prova 是 Java 做 Prolog 的方式,它将被调整为命令式 Java 语言的 OO 环境。它似乎向您展示了 Prolog 的一个子集,但语法确实明显不同。好处是您可以将“Prolog”与“Java”混合使用。
您还可以查找有关 Mandarax 的信息,它在很大程度上与 Prova 兼容,但您可能已经意识到这一点。