swi-prolog

SWI-Prolog ist eine Open-Source-Implementierung von Prolog, die unter Unix, Windows und Mac läuft.
2
Antworten

Gibt es einen Paketmanager für Prolog?

Ich würde gerne wissen, was die besten Praktiken sind, um Prolog-Code / Bibliotheken mit anderen Programmierern (und mit sich selbst zwischen mehreren Projekten) zu teilen. Ich verwende SWI-Prolog selbst, bin aber auch daran interessiert, wie an...
08.04.2014, 19:11
6
Antworten

Objected Oriented Programming in SWI-Prolog

Ich habe irgendwo gelesen, dass man sich Module als Objekte in Prolog vorstellen kann. Ich versuche, meinen Kopf dazu zu bringen, und wenn es ein guter Weg zu programmieren ist. Wenn ich zwei Dateien habe, eine, die einen Klassenhund definier...
26.01.2015, 16:14
1
Antwort

swipl: Wie lade ich die Datei neu?

Zuerst lade ich die Datei mit SWI-Prolog %Vor% dann ändere ich die Datei und speichere sie. Nun, wie lade ich die Datei wie neu %Vor% für diese modifizierte file.pl ?     
30.11.2016, 14:23
3
Antworten

Aggregat / 3 in Swi-Prolog

Ich muss alle X , diese some_predicate(X) und dort wirklich viele solcher X zählen. Was ist der beste Weg, das zu tun? Der erste Hinweis ist es, alles zu finden, zu einer Liste zu addieren und die Länge zurückzugeben. %Vor% ( pe...
08.05.2011, 21:00
4
Antworten

Prolog - DCG-Parser mit Eingabe aus der Datei

Als Teil eines Projekts muss ich einen Parser schreiben, der eine Datei lesen und in Fakten analysieren kann, die ich in meinem Programm verwenden kann. Die Dateistruktur sieht folgendermaßen aus: %Vor% Was ich am Ende möchte, ist: %Vor...
24.12.2012, 16:50
2
Antworten

Prolog: Erstellen einer Prozedur zum Drucken von Hello World

Ich möchte dieses einfache Etwas in meinen Editor laden: %Vor% Damit wird "hi" gedruckt. Was soll ich tun? Ich versuche gerade, File->New zu machen und Speichern einer Datei namens Write in E:\Program Files\pl\xpce\prolog\lib...
31.03.2010, 20:29
2
Antworten

Makros in SWI-Prolog schreiben

Ich versuche, ein einfaches Makro für switch-Anweisungen in SWI-Prolog zu implementieren. Dies ist eine Reihe von bedingten Anweisungen: %Vor% und das ist ein äquivalenter (aber viel langsamer) Ausdruck mit demselben Effekt: %Vor% Ich...
16.06.2016, 18:29
3
Antworten

Falte eine Teilliste um

Dies ist eine Frage, die durch eine bereits gelöschte Antwort auf diese Frage . Das Problem könnte wie folgt zusammengefasst werden:    Ist es möglich, über eine Liste zu falten, wobei das Ende der Liste beim Falten erzeugt wird? Hier is...
16.09.2016, 12:12