Ruby 3.0.0


Ruby 3.0.0

A new release of a dynamic reflective interpreted high-level object-oriented programming language has been released
Ruby version 3.0.0. According to the authors, a tripling of performance was recorded (according to the Optcarrot test), thus achieving the goal set in 2016, described in the concept Ruby 3x3. To achieve this goal, during the development, attention was paid to the following areas:

  • performance - performance
    • MJIT - Reduction in time and size of generated code
  • Concurrency - ensuring parallelism
    • Ractor - initial support for the new actor model
    • Fiber Scheduler - fiber scheduler
  • Typing - static code analysis
    • RBS - Type Annotation Tool
    • TypeProf - a new type analyzer

Source: linux.org.ru