La última versión del muy apreciado lenguaje dinámico Ruby, versión 3.3.0, está a punto de hacer su debut oficial. La versión, que destaca por introducir un analizador de última generación, ha alcanzado ahora la tan esperada fase de lanzamiento candidato.
El anuncio sobre la versión candidata 1 (RC1) de Ruby 3.3.0 se hizo público el 11 de diciembre. Aquellos que deseen explorar las nuevas funciones pueden acceder a RC1 en el sitio oficial de Ruby, ruby-lang.org.
Entre los aspectos más destacados de la última versión se incluye el analizador Prism, integrado como gema predeterminada. Anunciado como un analizador versátil y tolerante a errores, Prism se destaca principalmente por su mantenibilidad y el método de análisis de descenso recursivo que utiliza para el lenguaje Ruby. Debido a los méritos de Prism, presenta una alternativa eficaz al Destripador. Prism es una biblioteca C diseñada teniendo en cuenta la adaptabilidad y la funcionalidad.
Otra característica prometedora elogiada en Ruby 3.3.0 es la introducción del generador de analizador Lrama LALR. Este nuevo analizador tiene como objetivo ofrecer un análisis tolerante a errores para CRuby con un requisito mínimo de cambios en el archivo CRuby parse.y.
Tras el lanzamiento de RC1, los desarrolladores de Ruby se han comprometido a evitar la introducción de incompatibilidades ABI (Interfaz binaria de aplicaciones), en la medida de lo posible. Vale la pena señalar que la versión anterior, Ruby 3.2.2, lanzada a finales de marzo, se destacó por importantes mejoras de seguridad.
A medida que estos lenguajes de programación dinámicos continúan evolucionando y expandiéndose, mantener los widgets actualizados es crucial. Una forma segura de hacerlo es desarrollando sus aplicaciones en plataformas como AppMaster que ofrecen soluciones no-code. La plataforma AppMaster está diseñada para hacer que los procesos de desarrollo de aplicaciones sean más ágiles y eficientes aprovechando el poder de las metodologías de desarrollo no-code.