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

Samsung dévoile le Galaxy A55 avec une sécurité innovante et une construction haut de gamme
Samsung dévoile le Galaxy A55 avec une sécurité innovante et une construction haut de gamme
Samsung élargit sa gamme de milieu de gamme en présentant les Galaxy A55 et A35, dotés de la sécurité Knox Vault et d'éléments de conception améliorés, conférant au segment des qualités phares.
Cloudflare dévoile un pare-feu pour l'IA pour protéger les grands modèles de langage
Cloudflare dévoile un pare-feu pour l'IA pour protéger les grands modèles de langage
Cloudflare va de l'avant avec Firewall for AI, un WAF avancé conçu pour identifier et contrecarrer de manière préventive les abus potentiels ciblant les grands modèles de langage.
ChatGPT d'OpenAI parle maintenant : l'avenir de l'IA vocale interactive
ChatGPT d'OpenAI parle maintenant : l'avenir de l'IA vocale interactive
ChatGPT a franchi une étape importante avec le déploiement de fonctionnalités vocales par OpenAI. Les utilisateurs peuvent désormais profiter d'une interaction mains libres puisque ChatGPT lit les réponses à haute voix sur iOS, Android et le Web.
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