ЯРВ
Разработчик(и) | Коичи Сасада |
---|---|
Стабильная версия | 3.3.4 [1] / 9 июля 2024 г |
Репозиторий | github |
Написано в | С [2] |
Операционная система | Кросс-платформенный |
Предшественник | Рубиновый МРТ |
Тип | Рубиновая виртуальная машина |
Лицензия | Рубиновая лицензия |
Веб-сайт | www |
YARV ( Еще одна виртуальная машина Ruby ) — байт-кода интерпретатор , разработанный для языка программирования Ruby Коичи Сасадой . Целью проекта было значительно сократить время выполнения Ruby-программ.
Поскольку YARV стал официальным интерпретатором Ruby для Ruby 1.9, его также называют KRI (Koichi's Ruby Interpreter), в том же духе, что и оригинальный Ruby MRI , названный в честь создателя Ruby Юкихиро Мацумото .
Производительность
[ редактировать ]Тесты Rubychan.de показали значительный рост производительности. [3] Тесты Антонио Канджано показали улучшение скорости по сравнению с другими виртуальными машинами Ruby: 1,9 в среднем в четыре раза быстрее, чем исходный интерпретатор. [4] [5] Все оценки включали в себя в основном синтетические тесты.
История
[ редактировать ]YARV был объединен с репозиторием Ruby Subversion 1 января 2007 года. [6] Он был выпущен как часть Ruby 1.9.0 26 декабря 2007 г. [7] замена Руби МРТ .
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ " "Выпущен Ruby 3.2.1" " .
- ^ Сасада, Коичи (16 октября 2005 г.). «ЯРВ: еще один RubyVM» (PDF) . ACM, Материалы конференции SPLASH, OOPSLA '05 : 158. doi : 10.1145/1094855.1094912 .
- ^ «Бенчмарки: Ruby 1.8 и Ruby 1.9» . Rubychan.de.
- ^ Канджано, Антонио (16 декабря 2007 г.). «Великая рубиновая перестрелка» . Ноябрьские испытания 2007 г.
- ^ Канджано, Антонио (07 февраля 2009 г.). «Великая рубиновая перестрелка (декабрь 2008 г.)» .
- ^ Юкихиро Мацумото; Коичи Сасада (16 февраля 2007 г.). «Рубиновая виртуальная машина: Эпизод I» . Серые производства . Архивировано из оригинала 26 мая 2012 года.
- ^ «объединить объявление YARV Коичи Сасады» .
Внешние ссылки
[ редактировать ]- Домашняя страница YARV Примечание: устарело, поскольку YARV объединен с Ruby.
- ЯРВ: Еще одна RubyVM… на Rails? - Презентация Коичи Сасады на RubyConf 2006.