Wśród nich najistotniejsze to:

JRuby – wersja działająca na Wirtualnej maszynie Javy; wspiera, w odróżnieniu od CRuby, pełną współbieżność (bez Global Interpreter Lock) oraz kompatybilność z bibliotekami Javy. TruffleRuby – implementacja języka oparta na GraalVM (Oracle), koncentrująca się na wydajności. Jej najważniejszą cechą jest wsparcie dla rozszerzeń pisanych w języku C, a więc dotąd dostępnych wyłącznie w implementacji CRuby.

Nierozwijane

MagLev – implementacja bazująca na maszynie wirtualnej GemStone S/3.1 od VMware, koncentrująca się głównie na wydajności. Wersja 1.0 została wydana w 2011 roku, od tamtej pory jest praktycznie nierozwijana. Rubinius – interpreter Ruby, którego głównym celem jest, by jak największa jego część była napisana w samym Ruby (używając LLVM). Inne fragmenty napisane są w C++. Rubinius, podobnie jak JRuby, nie posiada GIL i wspiera pełną współbieżność. Ostatnia wersja (5.0) została wydana w maju 2020 roku.

Zobacz też Ruby on Rails – popularny framework aplikacji webowych, napisany w Ruby

Przypisy

Bibliografia

Linki zewnętrzne

Witryna projektu Ruby Witryna poświęcona dokumentacji języka

Kategoria:Języki skryptowe