Mi sto strappando i capelli cercando di trovare come scrivere un programma Hello World in Prolog. Voglio solo di creare un programma che gira in questo modo:Ciao mondo in Prolog
> ./hw
Hello, world!
>
Il problema è che ogni singolo esempio posso trovare opere in un REPL, in questo modo:
?- consult(hello_world).
% hello compiled 0.00 sec, 612 bytes
Yes
?- hello_world.
Hello World!
Yes
questo è lo stesso anche con esempi di Prolog compilato: il programma si limita a cadere in un REPL. Questo ovviamente non è molto utile per un linguaggio "generico". Quindi, come scrivo il tradizionale Hello World?
Dove sono le tue virtù di programmazione dichiarativa ora? MWHAHAHA :) –
Non so, penso che la maggior parte delle * real * implementazioni di Prolog in un'applicazione lo usano come linguaggio incorporato per ciò che è buono, piuttosto che scrivere l'intera app (UI, I/O file, controllo hardware, ecc. ..) in Prolog. – FrustratedWithFormsDesigner