我正在尝试在当前基于代理的模拟之上使用 java-prolog 层。我正在运行 Mac OS X Snow Leopard 和 Netbeans 6.9,并尝试使用 swi-prolog 中的 JPL,但是由于库及其路径存在问题,我未能成功运行测试。我需要一个非常快速的实现,我想知道是否有人对双向 java-prolog 接口有任何基准或个人经验。
问问题
717 次
2 回答
1
2007 年,我针对用 Java 编写的四种 Prolog 实现运行了经典的 Prolog 基准测试(例如queens
、tak
、qsort
等程序): tuProlog、JIProlog、JLog和JavaLog。总体上最快的实现是 JLog。所有细节都可以在 SAC 2008 接受的一篇文章中找到。nrev
我建议您也看看jTrolog,它是在我测量其他基于 Java 的 Prolog 引擎的性能之后正式诞生的。也许PrologCafe也可能会引起一些兴趣。
但是请注意,我不知道其中任何一个的维护状态。如果您需要各自作者的某种支持,请谨慎选择。
于 2010-09-18T11:40:26.213 回答
0
您是否正在寻找一种在 java 进程和 prolog 进程之间有效交换消息的方法?
我可能会推荐 Google 的 Protocol Buffers,它提供了一种语言中立且高效的方法来在不同系统之间交换消息……
于 2010-09-14T14:16:44.837 回答