Ruby 3.0.0


Ruby 3.0.0

Uusi julkaisu dynaamisesta reflektoivasta tulkitusta korkean tason olio-ohjelmointikielestä on julkaistu
Rubiini versio 3.0.0. Kirjoittajien mukaan tuottavuuden kolminkertaistuminen kirjattiin (Optcarrot-testin mukaan), jolloin saavutettiin konseptissa kuvattu vuonna 2016 asetettu tavoite Rubiini 3x3. Tämän tavoitteen saavuttamiseksi kiinnitimme kehittämisen aikana huomiota seuraaviin alueisiin:

  • Esitys
    • MJIT - Vähentää luodun koodin aikaa ja kokoa
  • Samanaikaisuus - varmistaa rinnakkaisuuden
    • Ractor - alustava tuki uudelle näyttelijämallille
    • Fiber Scheduler - kuituvirran ajoitus
  • Kirjoitus - staattinen koodianalyysi
    • RBS - Type Annotation Tool
    • TypeProf - uudentyyppinen analysaattori

Lähde: linux.org.ru