PrologでHelloWorldプログラムを作成する方法を見つけようとして、髪の毛を引き裂いています。次のように実行されるプログラムを作成したいだけです。
> ./hw
Hello, world!
>
問題は、私が見つけることができるすべての例が、次のようにREPLで機能することです。
?- consult(hello_world).
% hello compiled 0.00 sec, 612 bytes
Yes
?- hello_world.
Hello World!
Yes
これは、コンパイルされたPrologの例でも同じです。プログラムは、REPLにドロップするだけです。これは明らかに「汎用」言語にはあまり使用されません。では、従来のHello Worldをどのように作成すればよいですか?