我需要为一堂课写一些Prolog程序。
有什么建议吗?
答案 0 :(得分:23)
(X)Emacs的Prolog模式。
答案 1 :(得分:16)
如前所述,您可以使用SWI-Prolog。如果您喜欢Eclipse,那么有一个Eclipse插件可以将SWI-Prolog集成到Eclipse中。这样你就拥有了两全其美的功能,例如Eclipse的SVN等功能和SWI-Prolog的图形调试器。值得一试。
答案 2 :(得分:14)
SWI-Prolog附带了出色的IDE工具,Emacs-clone文本编辑器,交互式调试器,完整的可浏览帮助系统和文档。试一试。
答案 3 :(得分:8)
答案 4 :(得分:7)
我没有尝试过(主要是因为我之前从未考虑过将“Prolog”和“NetBeans”结合起来),但似乎有Prolog support for NetBeans。它不是一个简单的插件,而是一个教程,展示了如何向NetBeans添加Prolog支持。
答案 5 :(得分:6)
Ideone支持Prolog。您只需使用浏览器即可在线使用它。
答案 6 :(得分:5)
Prolog开发工具(ProDT)是一个Prolog集成开发环境(IDE),旨在提供与Eclipse的Java IDE一样丰富的功能,为开发人员提供了一个单一环境,可以从代码版本控制Prolog项目的开发,测试执行等......
这个项目站在Eclipse的项目之上,利用其已经存在的功能及其可扩展性,适用于Eclipse工作的任何环境,包括windows,linux和mac OSX。
支持作为基础翻译:SWI-prolog,XSB prolog,B-prolog
该网站提供了有关该项目的更多信息,包括安装和功能列表:http://prodevtools.sourceforge.net/
希望你能发现它有用!!! :)
答案 7 :(得分:5)
SPIDER是SICStus Prolog的基于Eclipse的IDE。 SICStus Prolog也有一个非常有用的Emacs模式。
答案 8 :(得分:3)
如果你习惯了Emacs环境,我会推荐Ciao发行版。转到:http://ciaohome.org/
答案 9 :(得分:3)
% swipl
?- emacs.
答案 10 :(得分:2)
Visual Prolog(与Wine合作)。
答案 11 :(得分:1)
我只使用Vim或jEdit。 Prolog作为一种语言并不适合强大的IDE支持。一方面,它是动态键入的,这给工具带来了巨大的冲击。另一方面,它是一种基于逻辑的语言,这意味着“代码流”(构建程序的顺序)是非线性的。构建高级IDE的现有技术并不适用于那种范例。
答案 12 :(得分:1)
你可以使用Gprolog,我们在课堂上使用它。使用consult('filename')加载数据库。
答案 13 :(得分:0)
老实说,我看不到一个'IDE'在prolog上帮助很多。它只会帮助发现语法错误。其余的是在调试和思考过程中。
使用任何编辑器获取语法高亮显示,您就可以开始使用了。