Racket 9.2 añade comprobación de igualdad en patrones y soporte Unicode 17.0

Fuentes: Racket v9.2 adds pattern equality check and Unicode 17.0 support

Racket, el lenguaje de programación orientado a lenguajes, ha lanzado la versión 9.2, que introduce una comprobación de igualdad en patrones no lineales dentro de la forma match, de modo que se verifica que las partes repetidas de un valor coincidan efectivamente. Además, Typed Racket corrige la tipificación de las funciones asin y acos para evitar resultados incorrectos cuando se producen números complejos. La nueva versión actualiza a Unicode 17.0 para operaciones con caracteres y cadenas, e incorpora una función terminal-file-position que cuenta bytes escritos en terminales. También se han reescrito varias funciones del núcleo (member, when, unless, cond, etc.) usando solo sintaxis de racket/kernel, y se ha añadido impersonator-property-predicate-procedure? para identificar procedimientos creados con make-impersonator-property. En Typed Racket, los tipos polimórficos de struct se imprimen con argumentos de tipo (p. ej., (Array Byte)) en lugar de representaciones internas. El stepper mejora la visualización de números según la configuración regional. Scribble ajusta el valor inicial de escala a 1.0 en documentos sin estilo manual, y las notas marginales aparecen en línea en pantallas estrechas. Los programas creados con big-bang y distribuidos como .dmg manejan correctamente la función close-on-stop. Esta versión incluye muchas otras correcciones y mejoras en la documentación. La comunidad de Racket, con contribuciones de 29 desarrolladores, sigue desarrollando el proyecto de código abierto.