Ruby 3.0.0


Ruby 3.0.0

Byla vydána nová verze dynamického reflektivního interpretovaného vysokoúrovňového objektově orientovaného programovacího jazyka
Rubín verze 3.0.0. Podle autorů bylo zaznamenáno ztrojnásobení produktivity (podle testu Optcarrot), čímž bylo dosaženo cíle stanoveného v roce 2016, popsaného v konceptu Rubín 3x3. K dosažení tohoto cíle jsme při vývoji věnovali pozornost následujícím oblastem:

  • Výkon – výkon
    • MJIT - zkrácení času a zmenšení velikosti generovaného kódu
  • Souběžnost – zajištění paralelismu
    • Ractor - počáteční podpora pro nový model herce
    • Fiber Scheduler - plánovač toku vláken
  • Typování - statická analýza kódu
    • RBS - Type Annotation Tool
    • TypeProf - nový typový analyzátor

Zdroj: linux.org.ru