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