Les réflexions de l'ingénieur

Имплементации языка программирования 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. Остальные имплементации нужно тестировать для ваших проектов. В целом картина очень радужная, каждый из вариантов имеет свои сильные стороны, которые можно использовать в зависимости от проекта.

Leave a message