На конференции EclipseCon представители компании Sun Microsystem анонсировали (http://www.sun.com/aboutsun/pr/2007-03/sunflash.20070305.2.xml) появление поддержки Ruby и JRuby (реализация языка Ruby на Java) в среде разработки NetBeans.
Тестирование NetBeans Ruby Pack и наращивание функциональности планируется завершить к середине 2007 года.
В настоящее время NetBeans Ruby Pack поддерживает такие возможности, как подсветка синтаксиса, автодополнение методов классов, функции по ведению проекта и отладке, всплывающую документацию по API и т.д.URL: http://www.sun.com/aboutsun/pr/2007-03/sunflash.20070305.2.xml
Новость: http://www.opennet.me/opennews/art.shtml?num=10041
уже пробывал, работает не плохо... пишу в нём проект на ror
насколько крут Руби? интересно сравнить его с python: поддержка многопоточности, юникод и прочие заморочкивыбираю между питоном и руби.трудный выбор :]
Мноногопоточности практически в Ruby нет (она реализуется интерпретатором), но Ruby более динамический язык, например можно на лету генерировать и заменять методы класса.Кроме того (на мой взгляд) у Ruby синтаксис лучше (например итераторы и замыкания (closures) весьма удобная штука)
По ресурсоемкости и инфраструктуре ror - это почти java, в то время как python ближе к php (mod_python и mod_php для apache2).
Не говорите ерунды. RoR - это не язык, это система быстрой разработки web-приложений. К java не имеет никакого отношения.
Java - это здоровая "дура", где только рантайм либы SE занимают больше под 60 мег. Но там и функциональные возможности соответствующие. Правда, в подавляющем большинстве случаев мало кому нужные.Ruby, Python и PHP - это одного поля ягоды, интерпретируемые языки. Но у первых двух есть идеология, в отличие от того третьего... Ruby, Python - Это объектно-ориентированные языки, со всеми вытекающими из этого последствиями, типа высокой степени реюзабельности кода, простота развития и расширения функционала приложений и возможность построения достаточно комплексных систем (тот же RoR) вполне адекватных для восприятия.
Помимо ооп они поддерживают и другие парадигмы программирования (например работа со списками в Ruby) которые серьезно расширяют фунциональные возможности языка.
Я в свое время выбрал Ruby, поскольку зависимость семантики команды в Python'e от кличества вайтспейсов в начале строки для меня показалось уж слишком круто. Все таки 21 век на улице.
Хотя, возможно, это в теории позволяет очутимо выиграть в скорости парсинга исходного текста... Но при прекомпиляции в промежуточный байт-код это теряет смысл, имхо.
С уважением,
Ruby: Python for Lisp Programmers
на вкус и цвет как говориться... мне нравятся оба этих языка, в данный момент питон выигрывает по скорости у руби, но с выходом YARV все может измениться
С юникодом там все в порядке даже лучше чем в питоне
А когда уже успели сделать?
вот только не надо врать, а то ведь кто-то и поверить может
>юникод
AFAIK, в Ruby, как и в Java, можно даже переменные и функции обзывать любыми символами из Unicode :)
синтаксис Руби действительно приятнее
пока в пользу питона большее количество документации (разной степени варезности)
наверное остановлюсь на Руби, будет хорошим дополнением к моему любимому PERL :)