Совсем недавно я видел диаметрально противоположную точку зрения. Microsoft пытается контролировать разработку MVC, IronRuby, и других проектов, не дает делать контриб членам сообщества, забюрократизировал процедуры внесения кода.
Не надо уподобляться группе людей которая ко всему что мы делаем относится плохо.
Ну C# оно контролирует и несет ответственность, и за .NET runtime — нет никаких проблем. Никому в голову не приходит же писать что не дают контрибутить в .NET runtime.
Я предполагаю, что IronPython/IronRuby изначально были «языками второго сорта» для .NET framework, отсюда вся буча и пошла.
А так же hugunin.net/microsoft_farewell.html — собственно сами лидеры проектов IronRuby & IronPython перед уходом из MS подтвердили что дело в сокращении инвестирования.
Здесь www.cypress.com/?rID=40364 пользуется для скриптинга IronPython(Conversion Expression, Actuator Rules).
Более продвинутая версия с кучей рюшечек установлена в винодельне Clos de la Tech Winery.
Майкрософт просто складывает с себя ответствееность. MS потеряла заинтересованность в DLR (Dynamic Language Runtime) и языках на них основанных уже несколько лет как. Собственно в опен сорс они это отдали уже давно: www.ibtimes.com/articles/43073/20100812/microsoft.htm
И вот цитата аналитиков:
Another possibility is that by removing almost all support and development staff, Microsoft wants to allow the languages to die without necessarily taking responsibility for actively killing the projects.
К сожалению, сам по себе опен сорс ничего не значит, люди с улицы не смогут развивать такой сложный проект как хобби после работы, для реального развития за этим должны стоять определённые компании, за интересованные в этом.
Посмотрим что в итоге из этого выйдет.
А вообще упомянание в одном предложнении Майкрософта и опен сорс уже выглядит странно :)) В общем, будем посмотреть :)
>> А вообще упомянание в одном предложнении Майкрософта и опен сорс уже выглядит странно
Устаревший стереотип. DLR, IronRuby, IronPython были опенсорсом с первого своего дня.
На DLR построен dynamic тип в C# и кое-что из VB.NET, поэтому ваши слова «MS потеряла заинтересованность в DLR (Dynamic Language Runtime)» — это неправда.
>> люди с улицы
Мигель, который принял управление на себя совсем не «человек с улицы».
DLR, IronRuby, IronPython всегда были опен сорсом, причем изначально они были еще и не майкрософотовским опен сорсом, чувак по вечерам сделал реализацию.
Тут скорее вопрос — какое сообщество за этим будет стоять и какие интересы у него. Рассмотрю на примере Ruby.
— Есть Ruby — «C» реализация. За ним стоят девелоперы, хостеры, вообщем-то основное ruby community.
— Есть JRuby. В итоге нужно тем, кто не хочет терять свои Java разработки при миграции с JavaEE на Rails. Community поменьше, заинтересованная сторона — Rails хостер Engine Yards.
— Есть MacRuby. Заинтересована Apple, потому что эта Ruby реализация постороена вокруг той идеи, что NSObject из Objective-C и Ruby Object одно и тоже, по сути это доступ ко всем Cocoa кишкам MacOSX из Ruby. + опять таки, они завязываются на LLVM, а это будущее OS X.
— Вот IronRuby. Реально я ничего, кроме PR проекта .NET, чтобы перетянуть на .NET разработчиков с других платформ не вижу. Соответственно, заинтересовананной стороной был Microsoft. Теперь они перестали возиться с этим проектом — и? Кому это теперь нах. нужно? Кто теперь будет «ядром» вокруг .NET реализаций? Я думаю будущее проекта под вопросом, пока не найдется им реальное применение и коммунити, которому они нужны кроме как джастофан.
Ну бежать результат может на MRI, если не использовать ничего .NET specific.
А вот разработка, и, особенно, отладка, в Visual Studio пока нравится мне больше, чем в NetBeans.
Не знаю про отладку кокретно IronRuby, надо смотреть, но если не хуже остальных .NET языков, я в VS и буду работать. И м.б. даже и хостить буду на Mono, если пригодятся какие-нибудь .NET библиотеки.
IronRuby и IronPython переданы в руки сообщества, выпущены IronRuby Tools for Visual Studio