Programmieren in Prolog
Einstieg in Prolog
Wie auch Haskell ist Prolog ein wenig anders als die bisher bekannten Programmiersprachen. Wir programmieren nun logische Ausdrücke (Prolog = programmation en logique). Dies geht für unsere Übungszwecke sehr gut mit dem Online-Editor und Interpreter swish.swi-prolog.org. Ich werde in den Übungen die offline-Variante swipl verwenden, die ihr hier downloaden könnt.
Dateien können wie üblich in einem beliebigen Editor geschrieben werden und
müssen mit der Endung .pl
gespeichert werden. Die Programme
können anschließend direkt mit swipl filename
in den
Interpreter geladen und interaktiv mit Anfragen getestet werden.
Programme in Prolog
- Prolog-Programme bestehen aus Fakten und Regeln.
- Statements werden mit
.
abgeschlossen. - Variablen beginnen mit Großbuchstaben.
- UND-Operator
,
- ODER-Operator
;