2009-05-20 10 views
1

mögliche Dubletten:
BOO Vs IronPython
Boo vs. IronPythonWarum sollte man Iron Python anstelle von Boo wählen?

Sagen Sie bitte eine Skriptsprache in einer .NET-Anwendung einbetten möchten.

Boo ist der Python-Syntax nachempfunden, schließt aber auch Typinferenz ein und scheint im Allgemeinen eine bessere, modernere Sprache zu sein, die als Skriptsprache einzubetten ist.

Warum gibt es dann so viel Aufhebens um Iron Python?

SPÄTER Wie wurde darauf hingewiesen, diese Frage ist eine exakte Kopie von: this und this

+0

http://stackoverflow.com/questions/193862/boo-vs-ironpython – Unknown

+0

auch http://StackOverflow.com/Questions/600539 –

+0

Sorry konnte das Duplikat nicht sehen. Wird schließen. –

Antwort

1

IronPython wird direkt von Microsoft entwickelt und unterstützt (unter der unglaublichen technischen Leitung von Jim Hugunin!), UND hat ein wahnsinnig tolles Buch darüber ("IronPython in Action", über das ich voreingenommen bin, aber trotzdem schamlos missioniere) . Abgesehen davon scheint Boo ein großartiger Anwärter zu sein, und ich würde es gerne ausprobieren (wenn ich jemals .NET im Ernst und nicht als ein unterhaltsames Unterfangen benutze) - da meine berufliche Entwicklung heutzutage auf Linux und Mac, nicht Windows, das scheint keine wahrscheinliche Aussicht zu sein).

Wenn Sie .NET als Hauptentwicklungsziel verwenden, ist meine Empfehlung, ein paar kleine, aber keine Spielzeugprojekte in Ihrem Fachgebiet auszuwählen und jedes von ihnen in Boo und IronPython zu entwickeln (alternierend, welches zuerst geht)) - nachdem Sie durch ein paar sind, werden Sie wissen, was für Sie richtig ist. So wechselte ich in den 90er Jahren von Perl 4 zu Python als Hauptsprache (anstatt mich an Perl 4 zu halten, von dem ich ein Experte und Guru war oder zu brandneuer Perl 5 wechselte) - Einige "Pilotprojekte", die in jeder Umgebung vollständig entwickelt wurden, ließen mich keinen Zweifel daran, was für meine eigene Produktivität am besten war.

0

Leute wie Python, und sie nichts anderes wollen. Gibt es wirklich noch etwas anderes zu dieser Frage?

+2

hoffte auf etwas Einblick in etwas, das Python tut das Boo nicht, ich denke, –

2

2 Wörter: Benutzerbasis.

Ich kenne bereits so viele Sprachen, dass ich Referenzen praktisch aufbewahren muss, damit ich mich daran erinnern kann, ob es "else if", "elsif" oder "elif" in dem ist, wo ich gerade arbeite. Es sei denn, es gibt einen zwingenden Grund benutze eine andere Sprache (mehr als nur ein paar kleine Unterschiede) Ich bleibe bei einer, die ich bereits kenne.

+0

Ist IronPython nicht langsamer als Boo? Soweit ich weiß, ist Boo so schnell wie C#, aber ich habe gehört, dass IronPython etwas langsamer ist. Vergiss, wo ich es gehört habe: / – Isaiah

Verwandte Themen