1. Prolog语言的常用版本
Prolog
语言最早是由法国马赛大学的Colmerauer
和他的研究小组于1972
年研制成功。早期的Prolog
版本都是解释型的,自1986
年美国Borland
公司推出编译型Prolog,
即Turbo Prolog
以后,Prolog
便很快在PC
机上流行起来。后来又经历了PDC PROLOG
、Visual Prolog
不同版本的发展。并行的逻辑语言也于80
年代初开始研制,其中比较著名的有PARLOG
、Concurrent PROLOG
等。
1.1. SWI-Prolog (特别推荐)
SWI-Prolog offers a comprehensive free Prolog environment. Since its start in 1987, SWI-Prolog development has been driven by the needs of real world applications. SWI-Prolog is widely used in research and education as well as commercial applications. Join over a million users who have downloaded SWI-Prolog.
这个在线编译器很好用,并且有非常丰富的例子,且一直在持续更新,github有上百star
(swipl特别想推广它的web库...这个笔者就不太感冒了)
1.2. Turbo Prolog
由美国Prolog
开发中心(Prolog Development Center, PDC
)1986
年开发成功、Borland
公司对外发行,其1.0
,2.0
,2.1
版本取名为Turbo Prolog
,主要在IBM PC
系列计算机,MS-DOS
环境下运行。
1.3. PDC Prolog
1990
年后,PDC
推出新的版本,更名为PDC Prolog 3.0
,3.2
,它把运行环境扩展到OS/2
操作系统,并且向全世界发行。它的主要特点是:
- 速度快。编译及运行速度都很快,产生的代码非常紧凑。
- 用户界面友好。提供了图形化的集成开发环境。
- 提供了强有力的外部数据库系统。
- 提供了一个用
PDC Prolog
编写的Prolog
解释起源代码。用户可以用它研究Prolog
的内部机制,并创建自己的专用编程语言、推理机、专家系统外壳或程序接口。 - 提供了与其他语言(如C、
Pascal
、Fortran
等)的接口。Prolog
和其他语言可以相互调用对方的子程序。 - 具有强大的图形功能。支持
Turbo C
、Turbo Pascal
同样的功能。
1.4. Visual Prolog
Visual Prolog
是基于Prolog
语言的可视化集成开发环境,是PDC
推出的基于Windows
环境的智能化编程工具。目前,Visual Prolog
在美国、西欧、日本、加拿大、澳大利亚等国家和地区十分流行,是国际上研究和开发智能化应用的主流工具之一。
Visual Prolog
具有模式匹配、递归、回溯、对象机制、事实数据库和谓词库等强大功能。它包含构建大型应用程序所需要的一切特性:图形开发环境、编译器、连接器和调试器,支持模块化和面向对象程序设计,支持系统级编程、文件操作、字符串处理、位级运算、算术与逻辑运算,以及与其它编程语言的接口。
Visual Prolog
包含一个全部使用Visual Prolog
语言写成的有效的开发环境,包含对话框、菜单、工具栏等编辑功能。
Visual Prolog
与SQL
数据库系统、C++
开发系统、以及Visual Basic
、Delphi
或Visual Age
等编程语言一样,也可以用来轻松地开发各种应用。
Visual Prolog
软件的下载地址为:http://www.visual-prolog.com。