Ruby 3.0.0


Ruby 3.0.0

Une nouvelle version d'un langage de programmation orienté objet de haut niveau interprété par réflexion dynamique a été publiée
Rubi version 3.0.0. Selon les auteurs, un triplement de la productivité a été enregistré (selon le test Optcarrot), atteignant ainsi l'objectif fixé en 2016, décrit dans le concept Rubis 3x3. Pour atteindre cet objectif, lors du développement, nous avons prêté attention aux domaines suivants :

  • Performances - performances
    • MJIT - réduire le temps et réduire la taille du code généré
  • Concurrence - assurer le parallélisme
    • Ractor - premier support pour le nouveau modèle d'acteur
    • Fiber Scheduler - planificateur de flux de fibre
  • Saisie - analyse de code statique
    • RBS - Outil d'annotation de types
    • TypeProf - nouvel analyseur de type

Source: linux.org.ru