LINUX.ORG.RU

JRuby 1.4.

 , ,


0

0

Разработчики Java-реализации языка Ruby выпустили новую версию JRuby 1.4.

Главное нововведение - полная совместимость с Ruby 1.8.7, в соответствии с планами разработчиков Ruby on Rails сделать версию 1.8.7 минимальной необходимой версией Ruby. Улучшена поддержка версии 1.9.

Другие нововведения:

  • Windows Native Launcher вместо скриптов .bat;
  • Новый парсер YAML Yecht (пока еще слабо совместимый с Syck);
  • Улучшена интеграция с Java (стала более быстрой, появились новые методы: java_method, java_send и java_alias);
  • Windows Installer;
  • Новый встраиваемый фреймворк (сценарии Java 6 «из коробки», новый пакет org.jruby.embed заменяет JavaEmbedUtils);
  • RubyGems 1.3.5;
  • Улучшены отчеты об ошибках (короче трассировки с меньшим Java, Ruby-совместимый синтаксис отчета об ошибках);
  • Исправлено 307 ошибок с версии 1.3.1.

>>> Подробности

★★★★★

Проверено: maxcom ()

Русская языка в огромадной долге. Сразу видно, что настоящий пейсатель новостей даже промпт переплюнет.

>Разработчики Java реализация языка Ruby выпустили новую версию JRuby 1.4.

>Улучшены отчеты об ошибках (короче трассировки с меньшим Java, Ruby-совместимый синтаксис отчета об ошибках);

А уж про стиль и говорить нечего.

A-234 ★★★★★
()
Ответ на: комментарий от A-234

maxcom дал свой аккаунт Шаману. Что тут неясного? :)

KRoN73 ★★★★★
()

Неплохая вещь, этот JRuby, кстати.

smh ★★★
()

Кстати, у меня такой вопрос. Я немного отстал от жизни, и из интерпретаторов только Perl и использую. Как насчёт совместимостей версий Ruby? Просто наплясался с calibre, когда ей исключительно Python-2.6 подавай, у Ruby такой же бардак? Т.е. сильно язык в процессе меняют, или в основном библиотеки дорабатывают?

Casus ★★★★★
()
Ответ на: комментарий от Casus

Изменения в синтаксисе только между 1.8 и 1.9, но были другие проблемы - к примеру в 1.8.7 появился метод, который существовал ранее по-моему в ActiveSupport (часть Rails). В целом все ок.

Grafter
()

И чем дотнет хорош? Если его главное преимущество по сравнению с Явой -- это непривязанность к одному языку.

ferhiord ★★
()
Ответ на: комментарий от KRoN73

> А при чём тут сабж?

Мля, ну просто интересно, чем же так выделяется .NET по сравнению с Java. Сабж при том, что он натолкнул меня на мысль :)

ferhiord ★★
()

Представляю как эта ява хрень тормозит. Никто почему-то не задумывается о скорости. Осталось на этом JRuby написать какой-нибудь интерпретатор для питона и достичь невиданных высот производительности.

zenden
()
Ответ на: комментарий от zenden
Ответ на: комментарий от ferhiord

>Мля, ну просто интересно, чем же так выделяется .NET по сравнению с Java.

>Однажды пришлось писать скрипт, генерирующий csv-отчет. файл получается оооочень большой, ну и внутри идет постоянная конкатенация строк. Вспомнив особенности строк в Java, возник вопрос, а как же работают строки в пхп? А не будет ли моя строка пересоздаваться милион раз? Начал спрашивать коллег - никто не знает. Вообще не понимают вопроса! "ну добавляются новые куски к строке и все! Какие тут сложности?". Понял, что это бесполезно, пошел гуглить, но в результате я так и не нашел ответ на этот вопрос. Наверное плохо искал... Как работают массивы для нас тоже загадка. Понятно, что это не совсем массивы, а скорее что-то типа HashMap, но деталей никто не знает.
Как и когда выделяется и освобождается память тоже тайна. Превышен лимит используемой памяти - повысил в два раза и на пол года о проблеме забыл =)

http://forum.vingrad.ru/index.php?showtopic=48735&view=findpost&p=201...

Karapuz ★★★★★
()
Ответ на: комментарий от zenden

>Представляю как эта ява хрень тормозит.

Я тебя разочарую. Она быстрее 1.8.7 и по скорости как 1.9. При этом можно использовать java'вское распараллеливание.

jackill ★★★★★
()

> Windows Native Launcher вместо скриптов .bat;

А что это?

sv75 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.