我需要为一堂课写一些Prolog程序.
有什么建议?
(X)Emacs的Prolog模式.
见http://bruda.ca/emacs-prolog/
如上所述,您可以使用SWI-Prolog.如果您喜欢Eclipse,那么有一个Eclipse插件可以将SWI-Prolog集成到Eclipse中.这样你就拥有了两全其美的功能,例如Eclipse的SVN等功能和SWI-Prolog的图形调试器.值得一试.
http://sewiki.iai.uni-bonn.de/research/pdt/start
SWI-Prolog带有出色的IDE工具,Emacs-clone文本编辑器,交互式调试器,完整的可浏览帮助系统和文档.试试看.
我没有尝试过(主要是因为我之前从未考虑过将"Prolog"和"NetBeans"结合起来),但似乎Prolog支持NetBeans.它不是一个简单的插件,而是一个教程,展示了如何向NetBeans添加Prolog支持.
一个好的开始是使用Emacs的默认Prolog模式以及此处描述的添加.您还可以尝试使用ediprolog,它旨在实现更紧密的Emacs-Prolog集成.
Ideone支持Prolog.您只需使用浏览器即可在线使用它.
Prolog开发工具(ProDT)是一个Prolog集成开发环境(IDE),旨在提供与Eclipse的Java IDE一样丰富的功能,为开发人员提供了一个单一的环境,可以从代码编辑,测试执行中控制Prolog项目的开发等等......
该项目站在Eclipse的项目之上,以充分利用其已存在的功能及其可扩展性,并适用于Eclipse工作的任何环境,包括windows,linux和mac OSX.
它支持作为基础解释器:SWI-prolog,XSB prolog,B-prolog
该站点提供了有关该项目的更多信息,包括安装和功能列表:http://prodevtools.sourceforge.net/
希望你能发现它有用!!! :)
SPIDER是基于Eclipse的SICStus Prolog IDE .SICStus Prolog还有一个非常有用的Emacs模式.