BookinglyTech News
Software

Mojo 1.1 ya acepta contribuciones de la comunidad a su compilador

El lenguaje de Chris Lattner publica su versión 1.1 junto a MAX 26.6 y abre por primera vez el compilador a aportaciones externas.

2 min de lecturaPhoronix0 vistas

Mojo 1.1 ya está fuera, y con esta versión el lenguaje empieza a aceptar contribuciones de la comunidad a su compilador. El lanzamiento llega junto a MAX 26.6, la otra pieza de Modular, la startup de Chris Lattner —el mismo que estuvo detrás de LLVM y Swift— que Qualcomm compró y que llevó a que Mojo se abriera el mes pasado.

El cambio que más va a notar quien siga el proyecto es el del proceso. Hasta ahora el compilador se desarrollaba a puerta cerrada y las aportaciones de fuera no entraban; a partir de ahora sí. Eso deja a Mojo como un proyecto open source con una gobernanza algo más abierta, aunque la dirección siga en manos de Modular.

En lo técnico, la 1.1 incorpora referencias a miembros inferidas, rebaja los tiempos de compilación y mejora el rendimiento del código generado. También amplía la lista de APIs que la biblioteca estándar considera estables, entre ellas las de SIMD. Para quien escriba kernels numéricos o cargas vectorizadas, que esa superficie deje de moverse es lo que evita reescribir código cada pocos meses.

MAX 26.6: audio y kernels más rápidos

MAX 26.6, la plataforma que acompaña al lenguaje, añade generación de audio con MiniMax-Music3. Los kernels también se han acelerado tanto en GPUs AMD como en NVIDIA, según las notas de la versión.

Lattner lleva años intentando construir un lenguaje que sirva para escribir kernels de bajo nivel y a la vez para las capas de alto nivel de la IA, un terreno donde Python domina y donde sacar el código de ese ecosistema sale caro. Que el compilador se abra no resuelve ese problema por sí solo, pero es la condición para que otros lo intenten. Queda por ver cuánto tarda en llegar la primera contribución externa de peso y si Modular mantiene el ritmo de versiones ahora que está dentro de Qualcomm.