Lanzamiento de Crystal 1.16.0: Multihilo mejorado y correcciones de errores cruciales

2025-04-11
Lanzamiento de Crystal 1.16.0: Multihilo mejorado y correcciones de errores cruciales

El lenguaje de programación Crystal ha lanzado la versión 1.16.0, con varias mejoras y correcciones de errores. Esta versión corrige la implementación de File.match?, mejora el análisis de cadenas de recursos de HTTP::Request y depreca los sufijos de nombres de parámetros ? y !. Lo más destacable es que introduce los Contextos de Ejecución como una función de vista previa, mejorando significativamente el soporte multihilo y proporcionando herramientas más sólidas para la programación concurrente. Además, el compilador se ha mejorado con soporte para opciones más largas y variables de entorno, y soporte actualizado para LLVM 20.

Leer más
Desarrollo

Macros de Crystal: Potente Generación de Código en Tiempo de Compilación

2025-01-14

El sistema de macros de Crystal 1.15.0 permite la ejecución de código en tiempo de compilación, ampliando significativamente las capacidades del lenguaje. El módulo `Crystal::Macros` ofrece un rico conjunto de funciones, incluyendo `read_file` para leer el contenido de archivos, `run` para ejecutar programas externos, `env` para obtener variables de entorno, e incluso comparación de versiones y análisis de tipos. Estas funciones permiten a los desarrolladores realizar tareas complejas de preprocesamiento en tiempo de compilación, como generar código dinámicamente en función de la plataforma o el entorno, mejorando la eficiencia del desarrollo y la mantenibilidad del código. Esta es una herramienta poderosa para construir aplicaciones y bibliotecas altamente personalizadas.

Leer más
Desarrollo