IronRuby мертв?

Я программист .Net, который хочет разветвляться и, возможно, использовать Ruby в моих текущих и будущих веб-приложениях. Глядя на веб-сайт Iron Ruby, последний выпуск был почти год назад: 13 марта 2011 г. Нет с тех пор на их веб-сайтах также делались объявления.

При этом возникает несколько вопросов:

  1. IronRuby мертв?
  2. Если проект мертв, есть ли альтернативы, интегрированные в .Net?
  3. Если он жив, то это все еще активно поддерживаемый проект? Где я могу найти самый последний выпуск?
  4. Я лаю не на то дерево? Должен ли я оставить рубин как просто рубин, а .Net как .Net, две отдельные сущности, которые никогда не встречаются в одном проекте?

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


person Kyle Savage    schedule 10.02.2012    source источник
comment
IronRuby и IronPython были переданы сообществу для разработки чуть более года назад компанией Microsoft. Он не мертв, просто давно не выпускался. Другие языки с разным сходством: Scala, Clojure и F # (который напрямую поддерживается Microsoft).   -  person wkl    schedule 10.02.2012


Ответы (6)


Совет: разработчики ненавидят делать объявления. Мы антиобщественные существа. Последний раз IronRuby фиксировался 5 дней назад (на момент публикации). Так что он очень живой.

https://github.com/IronLanguages/main/tree/master/Languages/Ruby

person Chris Eberle    schedule 10.02.2012
comment
@ Chris-IronPython был зафиксирован 5 дней назад. Похоже, что IronRuby был зафиксирован чуть больше месяца назад (на момент написания этого комментария). Я искал IronRuby на github, прежде чем опубликовать это, и нашел следующее: github.com/IronLanguages/ironruby-contrib что заставило меня поверить, что он мертв / умирает - person Kyle Savage; 10.02.2012
comment
@TheSavage Я не знал, что он поддерживает другие языки. Это была официальная ссылка на сайте. Элементы в каталоге ruby ​​указывают на активность за последний месяц, поэтому я бы сказал, что он активен. - person Chris Eberle; 10.02.2012
comment
@TheSavage плюс у него есть ожидающие pull-запросы для IronRuby, которые говорят мне, что люди все еще пытаются его улучшить. - person Chris Eberle; 10.02.2012
comment
github.com/IronLanguages/ironruby-contrib был просто проектом для проектов сообщества, связанных с IronRuby. Фактический проект - github.com/IronLanguages/main (да, я знаю main, поскольку имя репо немного странно, но так оно и есть на данный момент). - person Jimmy Schementi; 17.02.2012
comment
Сайт ironruby.net, похоже, недоступен, но у меня возникают проблемы с поиском инструкций , или учебник по IronRuby, или в чем разница между Ruby и IronRuby. - person FilBot3; 30.10.2013
comment
@Pred разница в том, что IronRuby работает на .NET CLR, тогда как обычный Ruby работает на собственном интерпретаторе на основе C. IronRuby может использовать другие библиотеки, написанные на языках, совместимых с .NET (C #, VB, Managed C ++ и т. Д.), Но не может использовать обычные ruby ​​Gems. Обычный интерпретатор Ruby использует ruby ​​Gems, но не может использовать библиотеки .NET. - person Chris Eberle; 31.10.2013
comment
@Chris, Значит, все обычные функции Ruby будут такими же, и, как вы и сказали, никаких драгоценных камней, но я мог бы использовать библиотеки .NET? - person FilBot3; 31.10.2013
comment
@Pred правильно. Сопровождающие стараются поддерживать согласованность базовой библиотеки (встроенных функций). И да, вы можете использовать библиотеки .NET. - person Chris Eberle; 31.10.2013
comment
Думаю, теперь мы можем объявить IronRuby мертвым. РВАТЬ. (Обидно) - person Diego Barros; 22.03.2014
comment
@dbarros 3 месяца = мертв? Действительно? - person Chris Eberle; 22.03.2014
comment
@chris последний выпуск был в 2011 году? Согласно его сайту. Куда ты смотришь? - person Diego Barros; 17.07.2014
comment
@dbarros Я смотрю на их репозиторий git. То же, что указано в моем фактическом ответе. На момент написания этого комментария последняя фиксация была 5 месяцев назад, а последняя фиксация в каталоге Ruby была 9 месяцев назад. - person Chris Eberle; 23.07.2014

Я думаю, что количество людей, которые активно работают над проектом (фактически отправляют патчи), напрямую связано с тем, насколько этот проект полезен для сообщества. К сожалению, за год, прошедший с момента отключения проекта от Microsoft, не было большого наплыва людей, желающих работать над IronRuby. Либо это означает, что это не важно для сообщества .NET в целом, либо сообщество .NET скорее использует его, чем помогает в его создании. В любом случае, развитие определенно замедлилось; У нас с Томасом есть и другие рабочие места с полной занятостью, и никто больше не подошел, поэтому текущие темпы развития - это то, что мы прогнозируем. Если, конечно, людей это не мотивирует. :)

Если IronRuby у вас не работает, отправьте сообщение о проблеме или pull-запрос на GitHub. Запросы на извлечение предпочтительнее.

person Jimmy Schementi    schedule 17.02.2012
comment
Облом ... Вероятно, это потому, что сообщество разработчиков .NET в целом гораздо менее активно работает с открытым исходным кодом, чем, скажем, сообщества Ruby или Python. - person Roy Tinker; 18.02.2012
comment
По моему опыту, лишь относительно небольшая группа разработчиков .NET пытается выйти за рамки того, что идет в комплекте с Visual Studio. - person Amir Abiri; 22.11.2013

Что касается вопроса 1: http://evain.net/blog/articles/2010/08/07/on-ironruby

«Хорошая новость заключается в том, что код IronPython, IronRuby и DLR имеет открытый исходный код и недавно был повторно лицензирован под лицензией Apache2. Официальное сообщение состоит в том, что судьба IronRuby теперь в руках сообщества».

Так что да, разработчики отказались от него. Однако сообщество поддерживает его «живым».

Что касается 2 и 3, я не могу ответить на этот вопрос, но для 4: я не вижу никаких проблем, пока они не будут мешать друг другу. В настоящее время в разработке на нескольких языках нет ничего нового. но выбирайте с умом, что вы будете использовать. Всегда старайтесь сравнивать вещи со своими потребностями и предпочтениями.

Обновление: я вижу плакат выше / под мной (смеется?), Нашел ссылку, что он все еще жив. Приятно это видеть. Не заметил этого!

person Community    schedule 10.02.2012
comment
См. Также blog.jimmy.schementi. ru / 2010/08 / - person codeulike; 10.02.2012

Похоже, что мы находимся в конце 2014 года, и работы вроде бы остановлены.

Пакет в NuGet с 2011 года, Ruby перешел на 2.0+, и они не показали никакого нового прогресса, фиксации, попытки, чего-либо. Кто-то даже переместил его на Github, но на этом все закончилось, ничего не было сделано.

Так что на данный момент он в значительной степени мертв, возможно, какое-то амбициозное будущее грядет для Ruby 2 или 3, но я очень сомневаюсь, что видя, как растут BIG Dynamic, CLR и Roslyn, я могу понять, почему они потеряли так много места в повестке дня программистов.

Не говоря уже о будущем F #.

Изменить: Еще одна вещь, которая изменилась с тех пор, как были даны ответы: MS сбросила языки Iron в сообщество.

Edit2: http://en.wikipedia.org/wiki/IronRuby Указано как Abandonware.

person Malkaviano    schedule 20.10.2014

Для Python есть только что выпущенные инструменты Python для Visual Studio (PTVS). Он довольно прочный и кажется достойным преемником IronPython.

Надеюсь, Microsoft в ближайшем будущем инвестирует в аналогичную версию для Ruby.

person Gui Ambros    schedule 01.11.2012
comment
Хотя это интересно и полезно, на самом деле это не замена IronPython, а просто редактор. Суть IronPython и IronRuby заключается в том, что они работают в среде .Net CLR, что делает их полезными в качестве языков склейки для объединения случайных компонентов .net. Не знаю, есть ли настоящие замены. Может быть, PowerShell? - person Jan Schiefer; 17.11.2012

Последний раз я проверял (сейчас, февраль 2020 г.) https://github.com/IronLanguages/main/tree/master/Languages/Ruby

Самая последняя фиксация:

Последняя фиксация fac0782 от 4 июля 2016 г.

а вот баннер:

Этот репозиторий заархивирован владельцем. Теперь он доступен только для чтения.

и в главном readme.txt нет упоминания об изменении хранителей или перемещении репо куда-либо.

Кроме того, последние новости на http://ironruby.net/announcements/ все еще с 2011 года.

Я бы сказал, мертв, как дверной гвоздь < / а>

person quetzalcoatl    schedule 10.02.2020