La versión 1.2.0 del lenguaje de programación Mojo introduce el mecanismo de match para la extracción de patrones, permitiendo a los desarrolladores validar estructuras de datos y extraer valores mediante declaraciones case. Esta funcionalidad, que incluye soporte para tuplas, structs y guardias, se integra en condicionales y asignaciones destructurantes, simplificando la lógica de control. Además, la actualización optimiza las funciones matemáticas estándar, permitiendo que operaciones como atan(), tan() y las funciones de Bessel se ejecuten directamente en la GPU, eliminando la dependencia del libm del sistema y unificando la implementación en CPU y GPU. En el ámbito de las herramientas, el compilador acelera la compilación de paquetes grandes, reduciendo el tiempo de compilación del paquete nn de aproximadamente 98 a 61 segundos. También se incorpora jemalloc como asignador en Linux, lo que mejora el rendimiento en la compilación de kernels de GPU entre un 10% y un 13%. La documentación se actualiza para cubrir la estructura léxica y los nuevos decoradores, mientras que la librería estándar mejora el rendimiento en operaciones de cadenas y parámetros de formato. Estas mejoras posicionan a Mojo como una herramienta robusta para el desarrollo de software de alto rendimiento, especialmente en entornos que requieren procesamiento gráfico intensivo.
