Frage

Boo scheint wie eine sehr coole Sprache. Ist es 100% C # kompatibel? Ich meine: kann ich jede C # DLL / Klasse? Kann ich den Einsatz von XNA Framework machen?

War es hilfreich?

Lösung

Soweit ich weiß, hat Boo eine Implementierung auf der .NET-CLR - die, dass es bedeutet, sollte in der Lage, sowohl verbrauchen, und von C # -Code verzehrt werden. Die Syntax kann nicht immer hübsch sein, wenn Boo von C # raubend -. Aber das Gegenteil sollte recht elegant sein, da Boo Syntax

Auch alle Klassen in .NET BCL sollten Sie in Boo zur Verfügung.

Andere Tipps

Ja Boo ist leicht von C # und umgekehrt verbraucht. Die meisten der besten Eigenschaften von Boo tragen nicht zu C # über, wie syntaktische Makros, aus offensichtlichen Gründen, aber Sie können Makros in C # erstellen und sie in Boo verbrauchen. Zusätzlich hat Boo die nette Eigenschaft von Modulen zu schaffen in der Lage, die etwas, das Sie nicht in C # tun können.

Sie können beide Erweiterungsmethoden erstellen. Boo hat ‚Ente‘ tippen, während C # jetzt das „dynamische“ Schlüsselwort hat. Während sie beide funktionell gleichwertig sind möglicherweise die zwei merge schließlich am Ende zu sehen.

Boo hat derzeit bekannte Probleme mit Generika, aber die Funktion vollständig unterstützt werden, wenn sie alle ausgebügelt werden. Ich vermute, es wird einige zusätzliche Arbeit getan werden der neue Co / Contra-Varianz .NET 4 als auch Funktionen in unterstützen.

Es wäre nicht anders sein als VB.NET mit C #. Derzeit ist die einzige große Unterschied zwischen den beiden (funktionell) ist Boo keine Zeiger hat ... aber es gibt Möglichkeiten, das umgehen.

PS: Boo ist eine wunderbare Sprache

.

IIRC, jede Sprache, die in IL (Intermediate Language, .NET-Version von Java-Bytecode) kompiliert kann mit jeder anderen Sprache arbeiten, die das gleiche tut. So kann man C # mischen, F #, ASP.NET, VB.NET, und wenn Boo das gleiche tut, sollten Sie in der Lage sein, sowohl mit als auch mit C # zu verwenden.

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