Frage

Ich würde mir gerne etwas Zeit nehmen, um mehr über dynamische Sprachen zu lernen, die auf dem DLR basieren, und bin mir nicht sicher, welche Sprache besser zu lernen wäre.

Da ich nur wenig Zeit habe, habe ich eigentlich nur die Zeit, eines davon zu lernen.

Irgendwelche Meinungen dazu, welches der beiden (Iron Ruby oder Iron Python) auf lange Sicht nützlicher wäre?

War es hilfreich?

Lösung

Wenn es sich um „Welche Sprache läuft besser auf der CLR“ handelt, dann hat IronPython derzeit eindeutig die Nase vorn.

Auf lange Sicht würde ich jedoch definitiv IronRuby sagen: „Welche Sprache wird mir mehr beibringen und mir in meiner Karriere als Programmierer besser dienen“ (dies gilt auch für CPython vs. CRuby)?

Ruby wird Sie mit mehr „Konzepten“ vertraut machen als Python, da es liberaler mit Dingen wie Lambda-Funktionen, Codeblöcken, Auswertungen usw. umgeht.

Wie auch immer, dies wird wahrscheinlich zu einem Flammenkrieg führen.Entschuldigung

Andere Tipps

Ohne auf die relativen Vorzüge der Sprachen einzugehen (was an sich schon ein ganzer Mistwettbewerb wäre), ist IronPython (stabil 1.1.1, Beta 2.0) in der Entwicklung weiter fortgeschritten als IronRuby (Alpha).

Wofür Sie sich auch entscheiden, werfen Sie einen Blick darauf IronEditor - Es eignet sich hervorragend zum Herumspielen.Ich verwende es derzeit, um selbst zu versuchen, diese Sprachen zu erlernen ...

Ich würde mich im Moment für IronPython entscheiden, da es viele Bücher/Informationen dazu gibt (IronPython in Aktion wird gerade fertig).

Ich persönlich würde IronRuby lernen, weil ich die Art und Weise, wie Ruby gegenüber Python funktioniert, bevorzuge, und da es dasselbe ist, wählen Sie dann die Sprache aus, die Sie bevorzugen.

Ich möchte nur erwähnen, dass es auch eine DLR-Version von Javascript (JScript) gibt, was mein persönlicher Favorit ist.Wenn Sie auf der Suche nach einer neuen Sprache sind, die Sie für den DLR-Einsatz lernen können, würde ich wie erwähnt Ironpython empfehlen, da es in Bezug auf DLR weiter fortgeschritten ist.Python ist auch außerhalb des DLR für die GUI-Programmierung recht beliebt und bietet Django für MVC-Webanwendungen an.

Das ist rein subjektiv, aber ich denke, dass die Beliebtheit von Ruby etwas abnimmt.Auf lange Sicht wird es meiner Meinung nach wie Perl sein, gebraucht und respektiert, aber im Vergleich zu anderen Optionen ein Tropfen auf den heißen Stein.Ich mag Ruby (und Perl) wirklich, würde es aber nicht als neuen Weg für Ihren beabsichtigten Zweck vorschlagen.

Wie bereits erwähnt, ist IronPython stabiler und ausgereifter, und Sie finden mehr Beispiele und jede Menge regulären Python-Code, den Sie ausprobieren können.

IronRuby ist großartig, aber Vorsicht:Um es auszuprobieren, müssen Sie den Code direkt aus dem SVN beziehen und ihn selbst kompilieren.Oder Sie können die herunterladen Dynamisches Silverlight SDK und es so machen, aber Sie müssen auch einige Zeit damit verbringen, sich mit dieser Umgebung vertraut zu machen.

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