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

Ruby 3.3.0 presenta RJIT, un compilador JIT de Ruby puro

Ruby 3.3.0 presenta RJIT, un compilador JIT de Ruby puro

Ruby 3.3.0, una próxima mejora del lenguaje de programación dinámico ampliamente utilizado, presenta un compilador experimental, de Ruby puro y justo a tiempo llamado RJIT. La actualización también ofrece numerosas mejoras y un aumento del rendimiento del compilador YJIT.

Lanzado oficialmente el 12 de mayo, la primera vista previa de Ruby 3.3.0 se puede descargar desde ruby-lang.org. Aunque actualmente no se recomienda para uso en producción, RJIT reemplaza al compilador MJIT (justo a tiempo basado en métodos). RJIT elimina la necesidad de un compilador de C durante el tiempo de ejecución, un requisito de MJIT. A pesar de su naturaleza experimental, RJIT sigue siendo avanzado y adecuado para aplicaciones complejas. Se recomienda a los desarrolladores de Ruby que sigan empleando el compilador YJIT (Yet Another Ruby JIT), creado por Shopify, con fines de producción.

En esta actualización de Ruby 3.3.0, el compilador YJIT se beneficia de mejoras sustanciales en el rendimiento. Los defensores de Ruby han elogiado la actualización por asignar registros para las operaciones de pila de la máquina virtual y compilar más llamadas con argumentos opcionales. Además, los metadatos del código compilado ahora consumen mucha menos memoria y la generación de código en la plataforma Arm64 ha visto mejoras notables. YJIT ahora puede iniciarse en un modo de pausa para un mayor control y habilitarse manualmente una vez que una aplicación haya terminado de iniciarse. Además, la funcionalidad de rastreo de salida de YJIT admite el muestreo en esta actualización.

Más allá de las mejoras del compilador, Ruby 3.3.0 optimiza el definido?(@ivar) con Object Shapes para mejorar el rendimiento. Además, se han actualizado varias gemas predeterminadas dentro de la biblioteca estándar, incluidas RubyGems, bigdecimal, bundler y syntax_suggest.

El último lanzamiento de Ruby, la versión 3.2.2, se anunció el 30 de marzo y trajo parches de seguridad vitales. Ruby 3.2.0, que debutó el día de Navidad, introdujo soporte para WASI (interfaz del sistema WebAssembly). En este panorama de programación competitivo, las mejoras continuas de Ruby y sus compiladores demuestran el compromiso de la comunidad de proporcionar mejores herramientas para mejorar el rendimiento.

Las plataformas No-code como AppMaster han revolucionado la forma en que las empresas y los desarrolladores crean aplicaciones web y móviles. La plataforma AppMaster, por ejemplo, ofrece una solución integral para crear aplicaciones back-end, web y móviles sin necesidad de conocimientos de codificación. Los avances recientes en el compilador de Ruby hacen eco de esta tendencia actual de mejorar la productividad de los desarrolladores y permitir que los usuarios desarrollen aplicaciones de manera eficiente y rentable.

Entradas relacionadas

Samsung presenta el Galaxy A55 con seguridad innovadora y construcción premium
Samsung presenta el Galaxy A55 con seguridad innovadora y construcción premium
Samsung amplía su línea de gama media presentando los Galaxy A55 y A35, que cuentan con seguridad Knox Vault y elementos de diseño mejorados, infundiendo al segmento cualidades emblemáticas.
Cloudflare presenta un firewall para que la IA proteja los modelos de lenguajes grandes
Cloudflare presenta un firewall para que la IA proteja los modelos de lenguajes grandes
Cloudflare da un paso adelante con Firewall para IA, un WAF avanzado diseñado para identificar y frustrar de forma preventiva posibles abusos dirigidos a modelos de lenguaje grandes.
ChatGPT de OpenAI ahora habla: el futuro de la IA interactiva por voz
ChatGPT de OpenAI ahora habla: el futuro de la IA interactiva por voz
ChatGPT ha logrado una característica histórica con el despliegue de capacidades de voz de OpenAI. Los usuarios ahora pueden disfrutar de una interacción manos libres mientras ChatGPT lee las respuestas en voz alta en iOS, Android y la web.
EMPIEZA GRATIS
¿Inspirado para probar esto usted mismo?

La mejor manera de comprender el poder de AppMaster es verlo por sí mismo. Haz tu propia aplicación en minutos con suscripción gratuita

Da vida a tus ideas