🔓 Open Source
Chris Lattner, el creador de Swift, lanza Mojo 1.0 — y es más rápido que NVIDIA en sus propias GPUs
Chris Lattner creó Swift para Apple y LLVM para el mundo entero. Ahora construyó Mojo, y NVIDIA tiene motivos para preocuparse.
Hoy Modular anunció que Mojo alcanzó la versión 1.0 — un lenguaje que lleva tres años gestándose y que promete hacer lo que nadie logró: hacer que Python corra tan rápido como C, sin que tengas que abandonar tu sintaxis favorita.
¿Qué es Mojo exactamente?
Mojo es un lenguaje de programación que parece Python pero compila a código máquina nativo. Llega a ser hasta 35,000 veces más rápido que Python puro en operaciones numéricas. No es una exageración: Modular demostró que sus kernels de Mojo superan las bibliotecas optimizadas de NVIDIA en las propias GPUs de la empresa.
Imagina escribir el mismo código que escribes en Python hoy — bucles, listas, funciones — pero que compile a algo tan rápido como C++ o Rust. Eso es Mojo.
Chris Lattner no es cualquier programador
Este tipo creó el compilador LLVM, que es la base de prácticamente todos los lenguajes modernos (Swift, Rust, Kotlin, Clang). Luego creó Swift para Apple, que reemplazó a Objective-C en todos los dispositivos de la manzana. Cuando te pones a construir un nuevo lenguaje después de semejante historial, la gente escucha.
Y la comunidad escuchó: 1,100 pull requests, 200,000 líneas de código modificadas, y casi 200 colaboradores que ayudaron a dar forma a Mojo antes de este hito.
La batalla contra NVIDIA
Lo más bombástico del anuncio: Mojo es más rápido que NVIDIA en sus propias tarjetas. Modular publicó una serie de 4 artículos demostrando que sus kernels de Mojo superan a las bibliotecas CUDA optimizadas de NVIDIA. Y lo mejor: el compilador y el runtime serán open source dentro de un año.
Esto no es trivial. NVIDIA cobra miles de millones por su ecosistema CUDA. Si un lenguaje open source logra superarlos en rendimiento, el negocio de vendor lock-in se tambalea.
¿Por qué debería importarte?
Si eres desarrollador Python, Mojo significa que ya no necesitas aprender Rust o C++ para optimizar tu código. Escribes en Python, compilas con Mojo, y obtienes rendimiento nativo. Para data scientists y ML engineers, es el Santo Grial.
Si eres de los que siempre dijeron "Python es lento pero no me importa porque es fácil", ahora no tienes excusa: Mojo te da la facilidad Y la velocidad.
El elephant in the room: ¿será open source de verdad?
La comunidad tiene dudas legítimas. Modular ha prometido open source antes, y el compilador aún no está completamente abierto. Un desarrollador lo resumió en HN: "Modular promete open source pero su blog habla de sistemas propietarios". La empresa dice que el compiler y runtime llegarán a open source "dentro de un año".
Por ahora, Mojo es open source para el desarrollador final. El compilador completo es el siguiente paso — y Modular depende de que lo haga para ganar credibilidad a largo plazo.
El veredicto
Mojo 1.0 es el lenguaje más ambicioso que ha salido en años. No porque sea nuevo, sino porque el tipo que lo construyó ya demostró que puede cambiar industrias enteras (LLVM, Swift). Si logra cumplir su promesa de open source completo, CUDA podría tener un problema serio.
¿Vale la pena aprenderlo ahora? Sí, si trabajas con IA o computación de alto rendimiento. Si solo haces scripts web, quédate con Python por ahora. Pero guarda este artículo — vas a querer recordar este momento.
¿Crees que Mojo puede reemplazar a CUDA o es otro hype más? Déjalo en los comentarios y compártelo con ese amigo que todavía escribe todo en C++ por "rendimiento".