【发布时间】:2008-11-12 03:50:56
【问题描述】:
我需要为一个类编写一些 Prolog 程序。
有什么建议吗?
【问题讨论】:
我需要为一个类编写一些 Prolog 程序。
有什么建议吗?
【问题讨论】:
(X)Emacs 的 Prolog 模式。
【讨论】:
如前所述,您可以使用 SWI-Prolog。如果您喜欢 Eclipse,有一个 Eclipse 插件可以将 SWI-Prolog 集成到 Eclipse 中。这样您就拥有了两全其美的优势,例如 Eclipse 的 SVN 等功能和 SWI-Prolog 的图形调试器。值得一试。
【讨论】:
SWI-Prolog 带有出色的 IDE 工具、一个 Emacs 克隆文本编辑器、交互式调试器、完整的可浏览帮助系统和文档。试试看吧。
【讨论】:
我没有尝试过(主要是因为我以前从未想过将“Prolog”和“NetBeans”这两个词结合起来),但似乎有Prolog support for NetBeans。它不是一个简单的插件,而是一个展示如何向 NetBeans 添加 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 是SICStus Prolog 的基于 Eclipse 的 IDE。 SICStus Prolog 还有一个非常有用的 Emacs 模式。
【讨论】:
如果您习惯于 Emacs 环境,我会推荐 Ciao 发行版。转至:http://ciaohome.org/
【讨论】:
几乎每个 Linux 发行版都预装了 swi prolog 和 emacs 扩展。 您可以使用以下命令在启用 X11(图形)的环境中检查这一点。这应该会打开一个带有内置 Emacs 克隆的新窗口。
% swipl
?- emacs.
【讨论】:
Visual Prolog(与 Wine 配合使用)。
【讨论】:
我只使用 Vim 或 jEdit。 Prolog 作为一种语言并不真正适合强大的 IDE 支持。一方面,它是动态类型的,这给工具带来了巨大的麻烦。另一方面,它是一种基于逻辑的语言,这意味着“代码流”(构建程序的顺序)是非线性的。用于构建高度先进的 IDE 的现有技术并不适用于这种范例。
【讨论】:
您可以使用 Gprolog,我们在课堂上使用它。使用consult('filename') 加载数据库。
【讨论】:
老实说,我看不到“IDE”对 prolog 有多大帮助。它只会帮助查找语法错误。其余的都在调试和思考过程中。
使用任何编辑器进行语法高亮显示,然后您就可以开始了。
【讨论】: