Ich möchte Sie fragen, welches formelle System interessanter wäre, um von Grund auf neu zu implementieren.Was ist interessanter oder leistungsfähiger: Curry, Mercury oder Lambda-Prolog?
Ich habe einige bestehende und Open-Source-Projekte von logischen/deklarativen Programmiersystemen untersucht. Ich habe beschlossen, in meiner Freizeit etwas Ähnliches zu erfinden oder zumindest die allgemeine Idee der Umsetzung zu verstehen.
Es wäre großartig, wenn einige dieser Systeme die meiste Ausdruckskraft und Prägnanz moderner akademischer Untersuchungen in der Logik und ihrer Beziehung zu Rechenmodellen liefern würden.
Was würden Sie empfehlen, zumindest auf konzeptioneller Ebene zu lernen? Zum Beispiel ist Lambda-Prolog besonders interessant, weil es Beziehungen höherer Ordnung erlaubt, aber AFAIK basiert auf intuitionistischer Logik und daher fehlt das ausgeschlossene Mittel-Prinzip; das ist generell ein Nachteil für mich.
Ich würde auch alle Vorschläge über moderne logische Programmiersysteme begrüßen, die weniger populär, aber ausdrucksstärker/leistungsfähiger sind.
Dies ist eine ähnliche Frage: http://stackoverflow.com/questions/17675133/most-useful-insstruct-functional-logic-language-to-learn?rq=1 –