Ruby 3.0.0


Ruby 3.0.0

Пуснато е ново издание на динамично отразяващ интерпретиран обектно-ориентиран език за програмиране на високо ниво
Рубин версия 3.0.0. Според авторите е регистрирано утрояване на производителността (според теста Optcarrot), като по този начин е постигната целта, поставена през 2016 г., описана в концепцията Рубин 3х3. За да постигнем тази цел, по време на разработката обърнахме внимание на следните области:

  • Изпълнение - изпълнение
    • MJIT - намаляване на времето и намаляване на размера на генерирания код
  • Паралелност – осигуряване на паралелизъм
    • Ractor - първоначална поддръжка за новия модел актьор
    • Fiber Scheduler - планировчик на потока на влакна
  • Типизиране – статичен анализ на код
    • RBS - Инструмент за анотации на типове
    • TypeProf - нов тип анализатор

Източник: linux.org.ru