Tecnología

Mojo 1.1 abrió su compilador a contribuidores externos por primera vez

Susan Hill
Añádenos en Google

Un lenguaje de programación diseñado para ejecutar inteligencia artificial más rápido que Python acaba de convertirse en algo que cualquiera puede mejorar. Mojo 1.1, la primera actualización desde que el lenguaje alcanzó el estatus de versión 1.0, abre su compilador a contribuciones de personas fuera de la empresa que lo creó — un cambio que transforma a Mojo de un proyecto corporativo de investigación en uno compartido.

Mojo fue diseñado por Chris Lattner, quien previamente creó el lenguaje de programación Swift en Apple y pasó años en Google trabajando en infraestructura de IA. El lenguaje se ve como Python en la superficie, pero funciona decenas de miles de veces más rápido para cargas de trabajo de IA, alcanzando características de hardware como registros de procesador especializados a los que Python no puede acceder fácilmente. Fue construido para resolver una frustración específica: Python es fácil de escribir pero lento en la computación numérica que impulsa los modelos modernos de IA.

Con la versión 1.1, el compilador de Mojo — el programa que traduce el código de Mojo a instrucciones de máquina — ahora acepta pull requests de desarrolladores externos por primera vez. La licencia ha sido Apache 2.0 desde la versión 1.0, por lo que el código fuente ya era legible para cualquiera; lo que cambió es que ahora las contribuciones pueden fluir de regreso, desde la comunidad hacia el lenguaje mismo.

El lanzamiento también introduce referencias a miembros inferidas, que reducen la cantidad de sintaxis repetitiva que los programadores necesitan escribir cuando trabajan con datos estructurados. Los tiempos de compilación son más cortos. Las API SIMD — los componentes básicos de bajo nivel que Mojo usa para alcanzar las operaciones vectoriales de alto rendimiento en los procesadores modernos — ahora se consideran estables y adecuadas para uso en producción.

Modular, la startup que Lattner fundó para construir Mojo, fue adquirida por Qualcomm a principios de este año, otorgándole al lenguaje financiamiento corporativo sostenido. La apertura del compilador se da junto con el lanzamiento simultáneo de MAX 26.6, un framework para desplegar modelos de IA que funciona sobre Mojo y agregó la generación de audio como una capacidad compatible. Abrir el compilador llega después de que esa estabilidad institucional estuviera en su lugar, no antes.

Si la comunidad moldeará significativamente la dirección de Mojo depende de la adopción, y la adopción sigue siendo limitada. El ecosistema de Python — sus librerías, tutoriales y base instalada de desarrolladores — tiene décadas de profundidad y es poco probable que ceda rápidamente ante una alternativa más rápida, incluso una con sintaxis familiar. Mojo puede ejecutar código Python directamente, lo que reduce la barrera para experimentar con él, pero si los desarrolladores trasladan flujos de trabajo de producción a Mojo es una pregunta que sigue en gran parte abierta.

La primera prueba real es lo que realmente envíen los colaboradores externos — si esas contribuciones reflejan una comunidad que ha estado ejecutando Mojo en producción, o una que aún explora los bordes. El registro de cambios de Mojo 1.2 será el primero que alguien fuera de los muros de Qualcomm haya ayudado genuinamente a escribir.

Etiquetas: , , , , ,

Añádenos en Google

Discussion

There are 0 comments.