Почему у IronRuby нет тех инструментов, которые есть у IronPython? - PullRequest
0 голосов
/ 06 мая 2010

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

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

Ответы [ 3 ]

1 голос
/ 07 мая 2010

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

1 голос
/ 20 мая 2010

SharpDevelop имеет поддержку IronRuby

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

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

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

НТН,

Hank

1 голос
/ 06 мая 2010

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.

...