Frage
Kann mir jemand einen Prolog-Compiler für .Net empfehlen.
Die, die ich die Lage gewesen zu finden, die Suche im Netz, erscheint nicht für mehrere Jahre aktualisiert worden zu sein.
Danke
Shiraz
Lösung
Ahhm, ich googeln für "Prolog.NET" und fand diese (1 Ergebnis btw)
Prolog.NET ist ein voll ausgestatteter Prolog Programmierumgebung für .NET Rahmen. Es enthält eine verbesserte Compiler mit Spracherweiterungen und ein Codegenerator Targeting von Microsoft Intermediate Language (MSIL) und Integration mit Visual Studio .NET Integrierte Entwicklungsumgebung.
Andere Tipps
Auf diesem Artikel empfehlen sie P # und XSB: http://www.codeproject.com/KB/system/PrologNET. aspx
Ich habe verwendet C # Prolog von John Pool
Der Quellcode ist verfügbar und in C #. Es gibt auch mehrere PDF Artikel im Download. Schön, wenn Sie in die Interna graben wollen.
Schauen Sie sich xProLog . Es ist extrem leicht und bietet einen Compiler und einen Runtime-DLL (30K in der Größe). Der vollständige Quellcode ist auf GitHub zur Verfügung, die erschöpfend stückgeprüft ist. Obwohl es derzeit einige grundlegende Prolog Funktionen wie Listen fehlen, ist es für den Aufbau funktionaler Programme ermöglichen und unterstützt auch bestimmte Klausel Grammatiken. Der xProLog Compiler wird in xProLog geschrieben und kompiliert es selbst.
Disclaimer: Ich bin der Autor des xProLog. Es dauerte 4 Monate, es zu schreiben, und es wurde für eine Aufgabe geschrieben ich dann bei der Hand hatte und jetzt ist es gerade dort auf GitHub sitzt für andere große Aufgaben warten. Hoffe, Sie finden es nützlich:
Wenn Sie nicht finden, Sie vielleicht brauchen Sie dieses Tool Microsoft Oslo (Codename). Dies ist eine Software für DSL kann die Erstellung und perfekt funktioniert für eine Diagramm Syntax für Compiler entwickeln.
Überprüfen Sie diesen Link http://www.codeproject.com/ KB / cs / Oslo_MGrammar.aspx? display = PrintAll