Frage

Es sieht so aus, als würden diese beiden Sprachen als "Was C# hätte sein sollen" bezeichnet, mit hygenen Makros, Repl, Compiler als Serivce (CAAS), statischer + Enten -Typing (weit vor C#). Gibt es einen großen Unterschied zwischen diesen beiden Sprachen oder sind sie nur zwei verschiedene Implementierungen von mehr oder weniger dasselbe? Ich habe irgendwo gelesen, dass Nemerles Makrodienst leistungsfähiger ist als Boos's; Ist das wahr?

Wie vergleichen sie die aktuelle Aktivität, Reife und IDE -Integration?

Würde die gemunkelte CAAs von C# 5.0 sie auch veraltet, wenn es um Tragen geht, oder gibt es Funktionen, die sie relevant halten?

War es hilfreich?

Lösung

Das Hinzufügen von CAAs zu einer Sprache wie C#oder sogar Makros zu Boo ist bei weitem nicht ausreichend, um Nemerles Metaprogramm -Ebene zu erreichen, für die die Sprache von Anfang an entworfen wurde. Algebraische Typen, Zitate und Musteranpassung sind ein Muss für die abstrakte Syntaxbaumverarbeitung.

Nemerle hat kürzlich den Status des Release -Kandidaten erreicht. Die Arbeit an Nemerle 2.0 ist bereits im Gange. Boo scheint einer ähnlichen Phase nahezu zu sein, aber ein wenig dahinter.

Boo integriert sich hauptsächlich in SharpDevelop, während Nemerle Visual Studio 2008 Integration hat.

Andere Tipps

Nemerle Language hat viele Funktionen, die Boo -Sprache nicht hat. Und wenn Sie eine Boo -Funktion in Nemerle benötigen, ist es sehr einfach, sie hinzuzufügen.

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