如何使用Java中的Prolog?

Man*_*lva 14 java prolog

在Java/Eclipse应用程序的上下文中,我想将Prolog用于特定任务.有哪些可用的解决方案和工具,以及相关的利弊?

我可以启动外部Prolog解释器生成文件中的结果?我可以使用完整的Prolog Java Library(用java实现的Prolog解释器)?我可以使用专用于与外部Prolog解释器通信的java库吗?

在此先感谢您的帮助,

马努

aio*_*obe 10

我会试试GNU Prolog for Java.来自网站:

GNU Prolog for Java是ISO Prolog作为Java库的实现


Pro*_*ggi 7

我在Android上使用tuProlog 官方站点,Code Repository.他们在1 Jar文件的表单中有一个很棒的嵌入式Prolog.他们也很敏感!


Tra*_*ers 5

在查看多线程Prolog系统时,还有其他不同的考虑因素.一个需求就是在线程和逻辑引擎之间进行分离.这在以下表达:http: //www.cs.nmsu.edu/ALP/2011/03/concurrent-programming-constructs-and-first-class-logic-engines/

有一些Prolog系统可以实现这种分离.Jekejeke Prolog也属于这些系统.有一份报告(*)显示了如何使用这种分离.在各种场景中,我们看到"线程"由逻辑引擎外部的系统提供:

  • 终端部署:Thread是Java主线程.
  • 独立部署:Thread是AWT/Swing线程.
  • Applet部署:Thread是一些浏览器线程.
  • Servlet部署:线程来自Web服务器池.
  • 客户端部署:Thread是AWT/Swing线程.

最好的祝福

http://www.jekejeke.ch/idatab/doclet/prod/en/docs/05_run/15_stdy/08_deploy/package.html