Hallo Welt in Prolog
Bin ich reißen meine Haare aus versuchen zu finden, wie man schreiben Sie einfach ein Hallo Welt Programm in Prolog. Ich will einfach nur, um ein Programm zu erstellen, das läuft etwa so:
> ./hw
Hello, world!
>
Das problem ist, dass jedes einzelne Beispiel, das ich finden kann, arbeitet in einer REPL, etwa so:
?- consult(hello_world).
% hello compiled 0.00 sec, 612 bytes
Yes
?- hello_world.
Hello World!
Yes
Dies ist das gleiche, auch mit Beispielen zusammengestellt Prolog: das Programm einfach nur noch Tropfen in eine REPL. Dies ist offensichtlich nicht viel Verwendung für eine "general-purpose" - Sprache. Also, wie Schreibe ich die traditionelle Hello World?
InformationsquelleAutor der Frage jameshfisher | 2010-08-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mithilfe GNU-Prolog:
InformationsquelleAutor der Antwort Greg Buchholz
Schreiben Sie Ihre Quell-Datei, um sowohl starten Sie den Prolog-interpreter und beendet Sie, wenn Ihr code ist fertig ausgeführt. Hier ist ein Beispiel mit SWI-Prolog:
Vorausgesetzt, Sie legen diese in eine Datei namens 'hw', und legen Sie die ausführbare Datei Berechtigung, Sie können es nennen, wie Sie wollen:
InformationsquelleAutor der Antwort Jeff Dallien
Prolog ist nicht wirklich ein Allgemeinen Zweck Sprache. Wir benutzen es, um design-künstliche-Intelligenz-Systeme an der Universität.
Müssten Sie definieren eine Tatsache, dass die Antworten "Hallo Welt".
Dann, erfragen Sie die Tatsache:
Jedoch, je nach PROLOG-compiler, haben Sie wahrscheinlich eine
write()
Regel, dass man verwenden könnte:InformationsquelleAutor der Antwort polemon
InformationsquelleAutor der Antwort 3ashmawy