Какой динамический язык .NET имеет больше смысла изучать, Iron Ruby или Iron Python? - PullRequest
5 голосов
/ 04 сентября 2008

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

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

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

Ответы [ 6 ]

5 голосов
/ 04 сентября 2008

Не вдаваясь в относительные достоинства языков (что само по себе является состязанием писания), IronPython (стабильный 1.1.1, бета 2.0) находится в стадии разработки, чем IronRuby (альфа) * ​​1001 *

4 голосов
/ 15 сентября 2008

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

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

Ruby предоставит вам больше «концепций», чем Python, поскольку он более либерален в том, как он обрабатывает такие вещи, как лямбда-функции, блоки кода, eval и т. Д.

Во всяком случае, это, вероятно, приведет к войне пламени. К сожалению

3 голосов
/ 04 сентября 2008

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

2 голосов
/ 04 сентября 2008

Я бы пошел на IronPython на данный момент, так как есть много книг / информации о нем ( IronPython In Action только что закончил).

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

1 голос
/ 22 января 2009

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

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

0 голосов
/ 04 сентября 2008

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

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

...