如何运行prolog代码?

时间:2013-10-16 08:55:43

标签: compilation prolog

我正在prolog的家谱上工作。我不知道如何编译和运行这个程序。请给我一些基本步骤来运行它。

4 个答案:

答案 0 :(得分:25)

假设您正在使用SWI-Prolog

第1步:将字典放入文本文件中。这是一个示例字典:

dog(rover).
dog(felix).
dog(benny).

第2步:标题你的字典“something.pl” - 我称之为 dogs.pl

步骤3:从命令行打开SWI-Prolog。在linux中,我在命令行使用命令 swipl 。一旦SWI-Prolog启动,您将看到一个看起来像的命令行? -

步骤4:在SWI-Prolog中,使用咨询命令加载字典,如下所示:

?- consult('dogs.pl').

步骤5:现在您的词典已加载,您可以使用它。这是一个使用我们关于狗的测试词典的例子:

?- dog(rover).
    true.
    dog(X).
    X = rover ;
    X = felix ;
    X = benny .

就你的prolog程序加载和运行而言,这应该是相当多的。

最后,这里有两个关于其他人如何运行Prolog的链接:

  1. TRY LOGIC PROGRAMMING! A GENTLE INTRODUCTION TO PROLOG
  2. Prolog: A Tutorial Introduction by James Lu and Jerud Mead (PDF)

答案 1 :(得分:4)

完成代码后,请执行以下步骤来运行代码:

  • 第1步:打开你的prolog终端。(见图1)
  • 第2步:点击"文件"在顶部的左侧,然后选择"咨询"打开prolog文件(你的代码文件)。(见图2)
  • 第3步:输入您的功能名称和参数。

Step 1: open the prolog terminal

Step 2: click "File" on the left of the top, then choose "Consult" to open the prolog file

答案 2 :(得分:1)

Prolog内置谓词编译和加载源文件没有官方标准。最常见的是consult(File)reconsult(File)load_files(Files, Options)。快捷方式[File| Files]也经常可用。您需要查阅您正在使用的Prolog系统的文档。请注意,即使对于上面的常见问题,语义通常因系统而异。

答案 3 :(得分:0)

嗯,这完全取决于您的Prolog 实施。

语言是一回事,但如何编译或运行代码是另一回事。

例如,Visual Prolog使用IDE中的键序列 CTRL-SHIFT-B 来构建代码,或使用 ALT-F5 来运行代码。你需要找到在你正在使用的Prolog实现中做同样事情的等效方法(或者至少让我们知道)。