Ruby 3.0.0


Ruby 3.0.0

Została wydana nowa wersja dynamicznie interpretowanego, obiektowego języka programowania wysokiego poziomu
Rubin wersja 3.0.0. Zdaniem autorów zanotowano potrojenie produktywności (wg testu Optcarrot), osiągając tym samym cel postawiony w 2016 roku, opisany w koncepcji Rubin 3x3. Aby osiągnąć ten cel, podczas rozwoju zwróciliśmy uwagę na następujące obszary:

  • Wydajność - wydajność
    • MJIT - skrócenie czasu i zmniejszenie rozmiaru generowanego kodu
  • Współbieżność - zapewnienie równoległości
    • Ractor – wstępne wsparcie dla nowego modelu aktora
    • Fibre Scheduler - harmonogram przepływu włókien
  • Pisanie - analiza statyczna kodu
    • RBS — narzędzie do adnotacji typu
    • TypeProf - nowy analizator typów

Źródło: linux.org.ru