Имплементации языка программирования Ruby
Имплементации Ruby
- Официальные интерпретаторы Ruby 1.8 и Ruby 1.9
- Ruby Enterprise Edition, версия ориентированная на серверное использование
- Rubinius транслятор Ruby в эффективный машинный код (написан на Ruby и C++)
- MacRuby является Ruby 1.9, портированным на стек технологий Mac OS X (Objective-C, CoreFoundation, LLVM), имеет компилятор
- MagLev имплементация Ruby с распределённой виртуальной машиной и системой постоянного хранилища (базируются на Smalltalk)
- JRuby реализация Ruby на Java
Производительность имплементаций
http://rvm.beginrescueend.com/benchmarks/2010-02-02/
Примечание
Следует иметь ввиду, что не смотря на производительность, на данный момент стабильными версиями являются только 1.8 и Enterprise Edition. Остальные имплементации нужно тестировать для ваших проектов. В целом картина очень радужная, каждый из вариантов имеет свои сильные стороны, которые можно использовать в зависимости от проекта.
