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

AppMaster en BubbleCon 2024: explorando las tendencias sin código
AppMaster en BubbleCon 2024: explorando las tendencias sin código
AppMaster participó en BubbleCon 2024 en Nueva York, adquiriendo conocimientos, ampliando redes y explorando oportunidades para impulsar la innovación en el espacio de desarrollo sin código.
Resumen de FFDC 2024: conclusiones clave de la conferencia de desarrolladores de FlutterFlow en Nueva York
Resumen de FFDC 2024: conclusiones clave de la conferencia de desarrolladores de FlutterFlow en Nueva York
FFDC 2024 iluminó la ciudad de Nueva York y brindó a los desarrolladores conocimientos de vanguardia sobre el desarrollo de aplicaciones con FlutterFlow. Con sesiones dirigidas por expertos, actualizaciones exclusivas y una red de contactos inigualable, fue un evento que no se debe perder.
Despidos tecnológicos de 2024: la ola continua que afecta a la innovación
Despidos tecnológicos de 2024: la ola continua que afecta a la innovación
Con 60.000 puestos de trabajo eliminados en 254 empresas, incluidos gigantes como Tesla y Amazon, en 2024 se producirá una ola continua de despidos en el sector tecnológico que estará transformando el panorama de la innovación.
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