The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Релиз JRuby 1.6.0

16.03.2011 20:44

После девяти месяцев разработки представлен релиз JRuby 1.6.0, реализации языка Ruby, написанной целиком на Java и предназначенной для выполнения в виртуальной машине JVM. Благодаря использованию JIT-компилятора, производительность JRuby не уступает, а в некоторых ситуациях даже опережает, стандартный интерпретатор Ruby, написанный на языке Си. JRuby позволяет разработчикам на языке Java обращаться к Ruby-библиотекам (например, Ruby on Rails) и встраивать Ruby-код в Java-программы. Разработчики на языке Ruby, в свою очередь, могут получить доступ ко всем библиотекам классов Java.

Отмечается, что JRuby 1.6.0 является крупнейшим релизом за последнее время, по сравнению с прошлым выпуском добавлено около 2000 коммитов и исправлено 270 ошибок. Ключевым новшеством JRuby 1.6.0 является обеспечение полной совместимости с API Ruby 1.9.2 (за исключением поддержки Encoding::Converter и ripper). В новой версии также добавлена экспериментальная поддержка расширений на языке Си, использующих Ruby C API, увеличена производительность, добавлена встроенная система профилировния кода, обеспечена предварительная поддержка RubyGems Maven, увеличена совместимость с платформой Windows.

  1. Главная ссылка к новости (http://www.jruby.org/2011/03/1...)
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/29938-ruby
Ключевые слова: ruby, java, jruby
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (7) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним123321 (ok), 02:37, 17/03/2011 [ответить]  
  • +1 +/
    после таких новостей -- так и хочется выучить Ruby! :-)

    ...но после посещения нескольких сайтов про Ruby становиться очевидно что нюансов в этом языке -- тучи тучи тучи (не язык, а сплошное исключение из правил :)) ....

     
     
  • 2.2, NaN (?), 06:28, 17/03/2011 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Не такой он и сложный... Главное понять идею.
     
     
  • 3.3, Аноним123321 (ok), 14:15, 17/03/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    я вот для начала не могу понять -- когда создаёшь класс -- то какие названия методов использовать можно, а какие нельзя (изза того что они уже используются определёнными внешними функциями-или-конструкциями, для других целей) ?

    вот например в Python (или в других некоторых языках... я не пытаюсь тут восхвалить Python, просто для примера привёл) -- существуют специальные названия __blahblahblah__ для специальных ("магических") методов , а в Ruby никаких __blahblahblah__ нет o_0..

    .....и таким образом в Ruby специальным ("магическим") методом может оказаться любое название метода? как Ruby-программисты обходят такие конфликты имён?

     
     
  • 4.4, Аноним (-), 14:27, 17/03/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Возможно, в Ruby предопределенные методы можно перегружать. В XOTcl вон можно вполне
     
  • 4.5, luxor (?), 16:02, 17/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Правило такое. Если название метода длинное и сложное, то он "магический".
    Например, instance_variable_get
     
  • 2.6, Andrey Mitrofanov (?), 16:08, 17/03/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > после таких новостей -- так и хочется выучить Ruby! :-)

    Да, уж чего-чего, а пиариться рубиисты мастера.

    > ...но после посещения нескольких сайтов про Ruby становиться очевидно что

     

  • 1.7, Babusha (?), 20:23, 18/03/2011 [ответить]  
  • +/
    Руби рулит!  

    >>__blahblahblah__

    Какое же убожище эти 2 подчерка! Как петунисты вообще такое терпят?

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру