Подтвердить что ты не робот

IronRuby Dead?

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

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

  • Неужели IronRuby Dead?
  • Если проект мертв, существуют ли какие-либо альтернативы, интегрированные в .Net?
  • Если он жив, это все еще активно поддерживаемый проект? Где я могу найти последний выпуск?
  • Я лаяю неправильное дерево? Должен ли я оставить рубин как рубин и .Net как .Net, два отдельных объекта никогда не встречались в одном проекте?

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

Если IronRuby не работает для вас, отправьте вопрос или запрос на перенос на GitHub, Выбирайте требуемые запросы.

Ответ 3

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

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

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

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

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

Ответ 4

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

Пакет в NuGet с 2011 года, Ruby продвигается вперед в 2.0+, и они не показали никакого нового прогресса, совершают, пытаются, что угодно. Кто-то даже перевел его в Гитуб, но это было в значительной степени, ничего не было сделано.

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

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

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

Edit2: http://en.wikipedia.org/wiki/IronRuby Процитировано как Abandonware.

Ответ 5

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

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