2010-08-09 17 views
54

Ich bin interessiert Clojure auf der CLR zu untersuchen. Ich sehe, dass es eine port - aber ich bin immer ein bisschen misstrauisch dieser Bürger zweiter Klasse (d. H. Sie haben nicht die Stabilität oder Funktionalität des Originals). Ich wäre weniger geneigt, an dieser Stelle viel Zeit zu verbringen, wenn Leute im Allgemeinen Clojure auf der CLR unreif finden - ich habe einfach nicht die Zeit oder Energie, um eine Menge von Problemen an dieser Stelle zu bekämpfen. Auf der anderen Seite, wenn Clojure auf der CLR gut gebacken scheint, würde ich heute anfangen zu tauchen!Clojure auf der CLR

Hat jemand echte Erfahrung mit Clojure auf der CLR?

Irgendwelche Ratschläge und/oder andere Hilfe, die mit der CLR-Version anfing, würde auch geschätzt werden.

+2

nicht gerade eine Antwort auf meine Frage, aber [F # und Clojure-Interview] (http://channel9.msdn.com/posts/Charles/Emerging-Langs-Clojure-and-F/) ist interessant –

+0

Wie für Ihre Bedenken bezüglich Clojure-CLR nach der Implementierung von JVM Clojure werden im Clojure-in-Clojure-Projekt behandelt: http://blog.n01se.net/?p=41 http://clojure.org/ todo – mshroyer

Antwort

8

Hier ist ein .NET Rocks! radio show about the Clojure-CLR project. David Miller (Fakultät der DePaul University in Chicago) spricht über die Portierung. Diese Information könnte Ihre Unzulänglichkeit bestätigen oder zerstreuen. Das Interview beginnt um ca. 6 Minuten und sie beginnen Clojure bei etwa 12 Minuten in zu reden.

Hier ist the transcript for the show für die einfache Suche.

+0

Ich habe mir diesen Podcast angehört - er gibt einen guten Überblick über die Geschichte des Clojure-Projekts im Allgemeinen und speziell über die CLR-Implementierung. Es erfuhr, dass der CLR-Teil nicht nur ein Port war - C# war ursprünglich eine der Möglichkeiten, wie Clojure implementiert wurde. –

22

Bei der Arbeit haben wir eine erhebliche Menge an altem .NET-Code, so habe ich ClojureCLR eine gute Menge im Debuggen verwendet, um einzelne Komponenten zu überprüfen. Konnten Sie zur REPL gelangen? Es ist definitiv nicht so einfach wie die Java-Version, aber die Dokumente auf GitHub sind ziemlich hilfreich. Eine Sache, die ein Schmerz sein wird, ist der Mangel an Generika. Sie müssen sie in sich hacken, aber es ist nicht gerade das schwierigste Ding auf der Welt. Ich wollte eigentlich einen Blogbeitrag über ClojureCLR Interop und Generika schreiben. Dies könnte der Anstoß sein, mich dazu zu bringen, dies zu tun.

Edit: endlich meinen Arsch ab und tat es ... http://www.jierenchen.com/2010/08/clojureclr.html

Edit 2: Ein neuer Link http://theotherjchen.blogspot.com/2010/08/clojureclr.html

+2

Ich würde definitiv einen Blogbeitrag über ClojureCLR lesen und seine REPL verwenden. Ich würde besonders daran interessiert sein, detaillierter zu erfahren, wie Sie es verwenden, ältere .NET-Komponenten zu debuggen. –

+0

Netter Beitrag! Es könnte mich jetzt dazu bringen, ClojureCLR endlich mal mit Debugging auszuprobieren. –

+0

Link scheint unterbrochen zu sein. –

2

Wenn Sie das sehen checkins rss feed Sie werden sehen, dass David Miller getan hat viel gute Arbeit, um Funktionalität hinzuzufügen. Was nicht klar ist, ist, wann David auf ein Release abzielt oder welche Funktionalität ein Release enthalten könnte. Ich bin begierig darauf, mit Clojure-Clr zu spielen, aber ich halte mich zurück, bis es genug gebacken ist, um eine erste binäre Veröffentlichung zu haben.

+1

Tolle Neuigkeiten! [David steht einer binären Version mit ähnlicher Funktionalität wie 1.2 RC3 sehr nahe.] (Http://groups.google.com/group/clojure/msg/2d40edccb55e3b30) –