Какой динамический язык .NET имеет больше смысла изучать, Iron Ruby или Iron Python?

StackOverflow https://stackoverflow.com/questions/42690

Вопрос

Я хотел бы потратить некоторое время, чтобы узнать больше о динамических языках, созданных поверх DLR, и я не уверен, какой язык было бы лучше выучить.

Поскольку время ограничено, у меня действительно есть время только на то, чтобы изучить один из них.

Есть какие-нибудь мнения о том, какой из двух (Iron Ruby или Iron Python) был бы более полезен в долгосрочной перспективе?

Это было полезно?

Решение

Если это вопрос "Какой язык лучше работает в среде CLR", то прямо сейчас IronPython выигрывает безоговорочно.

Однако в долгосрочной перспективе, "какой язык научит меня большему и лучше послужит мне в моей карьере программиста", я бы определенно сказал IronRuby (это также относится к CPython vs CRuby)

Ruby познакомит вас с большим количеством "концепций", чем python, из-за того, что он более либеральен в том, как обрабатывает такие вещи, как лямбда-функции, блоки кода, eval и так далее.

В любом случае, это, вероятно, перерастет в пламенную войну.Извините

Другие советы

Не вдаваясь в сравнительные достоинства языков (что само по себе было бы целым соревнованием), IronPython (стабильная версия 1.1.1, бета 2.0) продвинулся в разработке дальше, чем IronRuby (альфа)

Что бы вы ни выбрали, взгляните на Редактор утюга -- это здорово для того, чтобы поиграть.В настоящее время я использую его, чтобы попытаться самостоятельно освоить эти языки...

На данный момент я бы выбрал IronPython, так как для него есть много книг / информации (IronPython В Действии как раз заканчивает работу).

Я бы лично изучил IronRuby, потому что я предпочитаю, чтобы Ruby работал поверх Python, и поскольку это один из тех же языков, то выберите, какой язык вы предпочитаете.

Я просто хочу упомянуть, что существует также DLR-версия Javascript (JScript), которая является моим личным фаворитом.Если вы ищете новый язык для изучения для использования dlr, я бы предложил ironpython, как уже упоминалось, он продвинулся дальше с точки зрения dlr.Python также довольно популярен за пределами dlr для программирования с графическим интерфейсом и предлагает Django для веб-приложений mvc.

Это чисто субъективно, но я думаю, что популярность ruby немного идет на убыль.В долгосрочной перспективе я чувствую, что это будет похоже на perl, используемый и уважаемый, но капля в море по сравнению с другими вариантами.Мне действительно нравится ruby (и perl), но я бы не стал предлагать это как новый путь для вашей намеченной цели.

Как уже говорили другие, IronPython более стабилен и развит, и вы можете найти больше примеров и много обычного кода на Python, который сможете опробовать.

Айронруби - это здорово, но будьте осторожны:чтобы попробовать это, вам нужно получить код прямо из SVN и скомпилировать его самостоятельно.Или вы можете скачать Динамический Silverlight SDK и получите это таким образом, но вам также придется потратить некоторое время на изучение этой среды.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top