La dernière version du langage dynamique très apprécié, Ruby, version 3.3.0, est sur le point de faire ses débuts officiels. La version, remarquable pour l'introduction d'un analyseur de pointe, a maintenant atteint la phase très attendue de release candidate.
L'annonce de la release candidate 1 (RC1) de Ruby 3.3.0 a été rendue publique le 11 décembre. Ceux qui souhaitent explorer les nouvelles fonctionnalités peuvent accéder à RC1 sur le site officiel de Ruby, ruby-lang.org.
L'un des points forts de la dernière version est l'analyseur Prism, intégré en tant que joyau par défaut. Présenté comme un analyseur polyvalent et tolérant aux erreurs, Prism se distingue principalement par sa maintenabilité et la méthode d'analyse par descente récursive qu'il utilise pour le langage Ruby. Grâce aux mérites du Prism, il présente une alternative efficace au Ripper. Prism est une bibliothèque C conçue dans un souci d'adaptabilité et de fonctionnalité.
Une autre fonctionnalité prometteuse saluée dans Ruby 3.3.0 est l'introduction du générateur d'analyseur Lrama LALR. Ce nouvel analyseur vise à offrir une analyse tolérante aux erreurs pour CRuby avec une exigence minimale de modifications du fichier CRuby parse.y.
Suite à la sortie du RC1, les développeurs de Ruby se sont engagés à contourner l'introduction des incompatibilités ABI (Application Binary Interface), dans la mesure du possible. Il convient de noter que la version précédente, Ruby 3.2.2, lancée fin mars, se distinguait par des améliorations de sécurité significatives.
Alors que ces langages de programmation dynamiques continuent d’évoluer et de se développer, il est crucial de maintenir les widgets à jour. Un moyen sûr d’y parvenir consiste à développer vos applications sur des plateformes comme AppMaster qui proposent des solutions no-code. La plateforme AppMaster est conçue pour rendre les processus de développement d'applications plus rationalisés et efficaces en tirant parti de la puissance des méthodologies de développement no-code.