Frage

Gibt es Common Lisp-Implementierungen für .NET?

War es hilfreich?

Lösung

Ich habe nicht vor kurzem sah, aber zumindest in der Vergangenheit einige Probleme gab es mit voll Common Lisp auf der CLR Umsetzung, und ich würde ein wenig überrascht, wenn dies geändert hat. Die Probleme kommen mit Dingen wie der Umgang mit Schwimmern, wo .net / clr hat einen Weg, es zu tun, dass a) auf subtile Weise falsch b) nicht einverstanden mit dem ANSI-Standard für Common Lisp aber c) erlaubt keine Möglichkeit dies zu umgehen. Es gibt noch andere ähnliche Probleme. Dieses Zeug ist knifflig und vielleicht nicht so wichtig, sondern bedeutet, dass Sie wahrscheinlich keine ANSI CL auf der CLR sehen.

Es gibt größere Probleme, zum Beispiel Common Lisp ein leistungsfähigeres Objekt-System, so dass Sie nicht es 1 abbilden: 1 in der Laufzeit (für einen nicht MI,) zu widersprechen. Das ist in Ordnung, aber läßt Dich mit einer Innen- / Außen Art von Ansatz, der ist, was eine gemeinsame Laufzeit zu vermeiden versucht ...

Unabhängig davon, ob werden Sie eine Common Lisp-ish Variante sehen zu laufen auf es ist eine andere Geschichte, aber ich weiß nicht jeder zur Zeit (nicht, dass ich sehe hart)

Andere Tipps

Wenn es OK in die andere Richtung zu gehen um, Sie können NET-Zugriff von Ihrem Lieblings-Lisp durch Edi Weitz‘RDNZL .

Nein, aber Sie könnten Ironscheme läuft auf der DLR .

Von der Webseite:

Ironscheme wird darauf abzielen, eine R6RS konforme Scheme-Implementierung auf dem Microsoft DLR basiert.

Ironscheme wird eine komplette Neufassung von IronLisp seine Einbeziehung lessons learned während IronLisp entwickeln.

Recon diese Frage aus dem Jahr 2008 im Jahr 2010, jetzt mögen Sie vielleicht Clojure auf der CLR betrachten. Es ist nicht Common Lisp, aber es wird ziemlich leicht zu erlernen, wenn Sie aus dieser Richtung kommen. Zusammenarbeiten mit der CLR ist tot-einfach, es auf mehr Nutzer richtet sich jeden Tag nimmt und einige andere wichtige Themen wie Gleichzeitigkeit. Könnte sich lohnen, einige Zeit in sie zu investieren. Mehr CLR spezifische Clojure Informationen hier .

Voll Common Lisp für .NET http://code.google.com/p/uabcl/

Sie könnten versuchen, diese (Disclaimer, ich habe es selbst nicht getestet). Lesen Sie auch this . das ist, wo die Verbindung kam.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top