我正在努力寻找如何在 Prolog 中编写一个 Hello World 程序。我只想创建一个像这样运行的程序:
> ./hw
Hello, world!
>
问题是我能找到的每一个例子都可以在 REPL 中使用,如下所示:
?- consult(hello_world).
% hello compiled 0.00 sec, 612 bytes
Yes
?- hello_world.
Hello World!
Yes
即使对于已编译的 Prolog 示例也是如此:程序仍然只是放入 REPL。对于“通用”语言,这显然没有多大用处。那么,如何编写传统的 Hello World 呢?