Ruby 3.0.0


Ruby 3.0.0

Выйшаў новы рэліз дынамічнай рэфлектыўнай інтэрпрэтаванай высокаўзроўневай аб'ектна-арыентаванай мовы праграмавання
лал версіі 3.0.0. Па заяве аўтараў, зафіксавана патроенне прадукцыйнасці (па тэсце Optcarrot), такім чынам дасягнута пастаўленая ў 2016 годзе мэта, апісаная ў канцэпцыі. Ruby 3×3. Для дасягнення гэтай мэты ў ходзе распрацоўкі ўдзялілі ўвагу такім напрамкам:

  • Performance - прадукцыйнасць
    • MJIT - скарачэнне часу і памяншэнне памеру генераванага кода
  • Concurrency - забеспячэнне паралелізму
    • Ractor - пачатковая падтрымка новай мадэлі акцёраў
    • Fiber Scheduler – планавальнік fiber-струменяў
  • Typing - статычны аналіз кода
    • RBS - інструмент для анатацыі тыпаў
    • TypeProf - новы аналізатар тыпаў

Крыніца: linux.org.ru