Почему у IronRuby нет тех инструментов, которые есть у IronPython?

Я использовал Ruby в качестве основного языка сценариев в течение многих лет, но несколько лет назад перешел на.NET. Я хотел бы продолжать использовать Ruby (в основном для тестирования), НО, инструментарий для IronRuby действительно не существует. Зачем?

Тем временем в Python есть шаблоны проектов и полная поддержка intellisense. Почему для IronRuby чего-то такого нет? Единственное, что мне удалось найти, это то, что "в настоящее время нет планов по интеграции VS". Зачем???

3 ответа

Решение

SharpDevelop поддерживает IronRuby

Подход SharpDevelop использует синтаксический анализ из C# для генерации кода на любом языке. Преимущество этого заключается в том, что сторонние элементы управления можно использовать мгновенно: SD захватывает код, выдаваемый в IDE при удалении элемента управления, и через языковой плагин генерирует соответствующий код на определенном языке.

#develop 4 с WPF IDE находится в альфа-версии и должен выйти в бета-версию этим летом.

Одно из преимуществ #develop перед VS заключается в том, что по сравнению с VS доступ к IDE программно для создания надстроек для сборщиков является простым и понятным. VS2010 лучше, чем раньше, но все еще близко.

НТН,

моток

Вскоре такая же поддержка IronRuby поступает в visual studio. Это займет, может быть, еще пару месяцев, но потом все получится. Сначала им нужно было правильно реализовать языковую реализацию.

IronRuby существует уже 4 недели, IronPython - 4 года. Разработка IDE занимает месяцы, если не годы. Когда именно, где они должны были втиснуть это в?

Кроме того, я считаю, что команда IronRuby меньше, чем команда IronPython.

На самом деле есть плагин Ruby для Visual Studio, созданный SapphireSteel. Это называется Ruby in Steel. К сожалению, в настоящее время они поддерживают только MRI, YARV и JRuby. В какой-то момент у них была поддержка IronRuby, но они удалили ее, потому что a) никто из их клиентов фактически не использовал ее, b) IronRuby все еще менялся быстрее, чем они могли адаптироваться, и c) некоторые разработчики IronRuby объявили, что Microsoft рассматривает возможность разработки Поддержка IronRuby для Visual Studio в будущем и SapphireSteel не видели особого смысла в попытках конкурировать с Microsoft.

Кроме того, Visual Studio - не единственная IDE на планете. Например, в MonoDevelop есть открытая ошибка для поддержки IronRuby. И я уверен, что добавить поддержку IronRuby в NetBeans не составит большого труда: он уже поддерживает JRuby, MRI и YARV.

Другие вопросы по тегам