2009-06-27 8 views
10

Kann jemand einen Prolog-Compiler für .Net empfehlen.Prolog Compiler für .Net

Diejenigen, die ich im Internet gefunden habe, scheinen seit einigen Jahren nicht mehr aktualisiert worden zu sein.

Dank

Shiraz

+0

Macht es wirklich Sinn für .NET in Prolog codieren machen? Ich kann mir nicht vorstellen, wie das Prolog-Paradigma zu .NET passen könnte ... aber ich bin kein Prolog-Experte, also kann ich mich irren;) –

+3

Ich bin mir nicht sicher, was das "Paradigma" der Programmiersprache mit der Rückseite zu tun hat -End es ist kompiliert zu. Passt das Prolog-Paradigma besser zu x86/ppc/sparc/alpha/mips? :-) – Ken

+3

@ThomasLevesque - Prolog ist super darin, viele Probleme zu lösen, die in C# extrem schwer zu programmieren sind. Ich wollte schon oft Prolog in C# mischen. – Enigmativity

Antwort

2

Ahhm, gegoogelt ich für "Prolog.NET" and found this (1 Ergebnis btw)

Prolog.NET eine voll ausgestattete Prolog Programmierumgebung für die ist. NET Rahmen. Es enthält einen erweiterten Compiler mit Spracherweiterungen und einen Code-Generator, der auf Microsoft Intermediate Language (MSIL) und Integration mit Visual Studio .NET Integrierte Entwicklungsumgebung ausgerichtet ist.

+0

Danke, ich habe das gefunden, aber es ist Version 0.2 von 2006. Ich habe mich nur gefragt, ob etwas neueres verfügbar war. –

+0

Dann sollten Sie diese Referenz in der Frage setzen. –

+5

Er sagte in der Frage, dass er nach Prolog-Compilern suchte und nur verlassene Projekte fand. Was bringt es, ihm eine Verbindung zu einem anderen verlassenen Projekt zu geben? – Niki

2

I C#Prolog von John Pool

Der Quellcode verwendet haben, ist und in C#. Es gibt auch mehrere PDF-Artikel im Download. Schön, wenn Sie in die Interna graben wollen.

+0

Danke, sieht interessant aus –

1

Auschecken XProlog. Es ist extrem leicht und bietet einen Compiler und eine Laufzeit-DLL (30K groß). Der vollständige Quellcode ist auf GitHub verfügbar und wird umfassend getestet. Es fehlen zwar einige grundlegende Prolog-Funktionen wie Listen, es ermöglicht jedoch die Erstellung funktionaler Programme und unterstützt sogar Grammatiksätze mit bestimmten Klauseln. Der XProlog-Compiler ist in XProlog geschrieben und kompiliert sich selbst.

Haftungsausschluss: Ich bin der Autor von XProlog. Ich habe 4 Monate gebraucht, um es zu schreiben und es wurde für eine Aufgabe geschrieben, die ich damals hatte und jetzt sitzt es nur auf GitHub und wartet auf andere großartige Aufgaben. Hoffe, Sie finden es nützlich: