Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

YARV ( Еще один рубин VM ) является байткод интерпретатор , который был разработан для языка программирования Ruby , по Коити Сасада . Целью проекта было значительно сократить время выполнения программ Ruby.

Поскольку YARV стал официальным интерпретатором Ruby для Ruby 1.9, он также называется KRI (Ruby Interpreter Коичи), в том же духе, что и оригинальный Ruby MRI , названный в честь создателя Ruby Юкихиро Мацумото .

Производительность [ править ]

Тесты rubychan.de показали значительный рост производительности. [2] Тесты Антонио Канжиано показали в среднем в четыре раза больше скорости по сравнению с исходным интерпретатором. [3] Обе оценки включали в себя в основном синтетические тесты.

История [ править ]

YARV был объединен с репозиторием Ruby Subversion 1 января 2007 года. [4] Он был выпущен как часть Ruby 1.9.0 26 декабря 2007 года [5], заменив Ruby MRI .

См. Также [ править ]

Ссылки [ править ]

  1. ^ Сасада, Коичи. «YARV: еще один RubyVM» (PDF) . atdot.net . Проверено 18 августа 2013 .
  2. ^ «Тесты: Ruby 1.8 и Ruby 1.9» . rubychan.de.
  3. ^ Cangiano, Антонио (2007-03-12). «Великая Рубиновая перестрелка» . Проверено 1 февраля 2008 .
  4. ^ "Рубин VM: Эпизод I" . Архивировано из оригинального 26 мая 2012 года.- Оттенки серого
  5. ^ "объединить объявление YARV от Коичи Сасады" .

Внешние ссылки [ править ]

  • Домашняя страница YARV Примечание: устарело теперь, когда YARV объединен с Ruby
  • ЯРВ: Еще одна RubyVM ... на Rails? - Презентация Коичи Сасады на RubyConf 2006
  • The Great Ruby Shootout (декабрь 2008 г.) - Ruby 1.9.1 (YARV) по сравнению с другими виртуальными машинами Ruby