什么是Linux的Prolog IDE?

时间:2008-11-12 03:50:56

标签: linux ide prolog

我需要为一堂课写一些Prolog程序。

有什么建议吗?

14 个答案:

答案 0 :(得分:23)

(X)Emacs的Prolog模式。

请参阅http://bruda.ca/emacs-prolog/

答案 1 :(得分:16)

如前所述,您可以使用SWI-Prolog。如果您喜欢Eclipse,那么有一个Eclipse插件可以将SWI-Prolog集成到Eclipse中。这样你就拥有了两全其美的功能,例如Eclipse的SVN等功能和SWI-Prolog的图形调试器。值得一试。

http://sewiki.iai.uni-bonn.de/research/pdt/start

答案 2 :(得分:14)

SWI-Prolog附带了出色的IDE工具,Emacs-clone文本编辑器,交互式调试器,完整的可浏览帮助系统和文档。试一试。

答案 3 :(得分:8)

一个好的开始是使用Emacs的默认Prolog模式加上描述here的添加内容。您还可以尝试ediprolog,其目标是更紧密的Emacs-Prolog集成。

答案 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)

SPIDERSICStus Prolog的基于Eclipse的IDE。 SICStus Prolog也有一个非常有用的Emacs模式。

答案 8 :(得分:3)

如果你习惯了Emacs环境,我会推荐Ciao发行版。转到:http://ciaohome.org/

答案 9 :(得分:3)

几乎每个Linux发行版都预装了swi prolog和emacs扩展。 您可以使用以下命令和X11启用(图形)环境来检查这一点。这应该打开一个内置Emacs克隆的新窗口。

% swipl
?- emacs.

http://www.swi-prolog.org/build/LinuxDistro.txt

答案 10 :(得分:2)

Visual Prolog(与Wine合作)。

答案 11 :(得分:1)

我只使用Vim或jEdit。 Prolog作为一种语言并不适合强大的IDE支持。一方面,它是动态键入的,这给工具带来了巨大的冲击。另一方面,它是一种基于逻辑的语言,这意味着“代码流”(构建程序的顺序)是非线性的。构建高级IDE的现有技术并不适用于那种范例。

答案 12 :(得分:1)

你可以使用Gprolog,我们在课堂上使用它。使用consult('filename')加载数据库。

答案 13 :(得分:0)

老实说,我看不到一个'IDE'在prolog上帮助很多。它只会帮助发现语法错误。其余的是在调试和思考过程中。

使用任何编辑器获取语法高亮显示,您就可以开始使用了。