Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Ruby 3.3.0 dévoile RJIT, un compilateur JIT pur Ruby

Ruby 3.3.0 dévoile RJIT, un compilateur JIT pur Ruby

Ruby 3.3.0, une prochaine amélioration du langage de programmation dynamique largement utilisé, lance un compilateur expérimental, pur Ruby et juste à temps appelé RJIT. La mise à jour apporte également de nombreuses améliorations et une augmentation des performances du compilateur YJIT.

Officiellement lancé le 12 mai, le premier aperçu de Ruby 3.3.0 peut être téléchargé sur ruby-lang.org. Bien qu'il ne soit pas actuellement recommandé pour une utilisation en production, RJIT remplace le compilateur MJIT (Method-based Just in Time). RJIT élimine le besoin d'un compilateur C pendant l'exécution, une exigence du MJIT. Malgré sa nature expérimentale, RJIT est toujours avancé et bien adapté aux applications complexes. Il est conseillé aux développeurs Ruby de continuer à utiliser le compilateur YJIT (Yet Another Ruby JIT), créé par Shopify, à des fins de production.

Dans cette mise à jour Ruby 3.3.0, le compilateur YJIT bénéficie d'améliorations substantielles des performances. Les défenseurs de Ruby ont fait l'éloge de la mise à jour pour l'allocation de registres pour les opérations de pile de la machine virtuelle et la compilation de plus d'appels avec des arguments facultatifs. De plus, les métadonnées du code compilé consomment désormais beaucoup moins de mémoire et la génération de code sur la plate-forme Arm64 a connu des améliorations notables. YJIT peut maintenant être lancé en mode pause pour un meilleur contrôle et activé manuellement une fois qu'une application a terminé le démarrage. De plus, la fonctionnalité de suivi des sorties d'YJIT prend en charge l'échantillonnage dans cette mise à jour.

Au-delà des améliorations du compilateur, Ruby 3.3.0 optimise le défini?(@ivar) avec des formes d'objet pour améliorer les performances. De plus, plusieurs gemmes par défaut de la bibliothèque standard ont été actualisées, notamment RubyGems, bigdecimal, bundler et syntax_suggest.

La dernière version de Ruby, la version 3.2.2, a été annoncée le 30 mars, apportant des correctifs de sécurité vitaux. Ruby 3.2.0, qui a fait ses débuts le jour de Noël, a introduit la prise en charge de WASI (WebAssembly System Interface). Dans ce paysage de programmation concurrentiel, les améliorations continues de Ruby et de ses compilateurs démontrent l'engagement de la communauté à fournir de meilleurs outils pour des performances améliorées.

Les plates-formes No-code comme AppMaster ont révolutionné la façon dont les entreprises et les développeurs créent des applications Web et mobiles. La plate-forme AppMaster, par exemple, offre une solution complète pour créer des applications backend, Web et mobiles sans exigence d'expertise en codage. Les récentes avancées du compilateur Ruby font écho à cette tendance continue d'améliorer la productivité des développeurs et de permettre aux utilisateurs de développer des applications de manière efficace et rentable.

Postes connexes

AppMaster à BubbleCon 2024 : exploration des tendances du no-code
AppMaster à BubbleCon 2024 : exploration des tendances du no-code
AppMaster a participé à BubbleCon 2024 à New York, acquérant des connaissances, élargissant ses réseaux et explorant les opportunités de stimuler l'innovation dans le domaine du développement sans code.
Bilan de la FFDC 2024 : principales informations de la conférence des développeurs FlutterFlow à New York
Bilan de la FFDC 2024 : principales informations de la conférence des développeurs FlutterFlow à New York
Le FFDC 2024 a illuminé la ville de New York, apportant aux développeurs des informations de pointe sur le développement d'applications avec FlutterFlow. Avec des sessions animées par des experts, des mises à jour exclusives et un réseautage inégalé, c'était un événement à ne pas manquer !
Licenciements dans le secteur technologique en 2024 : la vague continue d'impact sur l'innovation
Licenciements dans le secteur technologique en 2024 : la vague continue d'impact sur l'innovation
Avec 60 000 suppressions d’emplois dans 254 entreprises, dont des géants comme Tesla et Amazon, 2024 verra une vague continue de licenciements dans le secteur technologique remodeler le paysage de l’innovation.
Commencez gratuitement
Inspiré pour essayer cela vous-même?

La meilleure façon de comprendre la puissance d'AppMaster est de le constater par vous-même. Créez votre propre application en quelques minutes avec un abonnement gratuit

Donnez vie à vos idées