«You can now build your projects against known versions of Mojo and they won't break on you tomorrow.» Det skriver Modular i annonseringen av Mojo 1.0 Beta 7. mai, sammen med en ny dedikert nettside på mojolang.org. Versjon 1.0.0b1 regnes som «feature complete» for selve språket, og full 1.0 ventes til høsten med åpning av kompilatoren og full stabilitetsgaranti.
Mojo har vært i åpen utvikling siden 2023 som Modulars satsing på å gi KI-utviklere et språk med Python-syntaks og kompilert ytelse. Spørsmålet for de fleste har vært når API-en stabiliserer seg nok til at man tør binde et prosjekt til den. Med 1.0 Beta får svaret en konkret dato: høsten 2026.
Den tekniske headlinen er TileTensor, etterfølgeren til LayoutTensor. Den flytter swizzles, strides og indeksering i GPU-kjerner fra håndvedlikeholdt kode til typesystemet på kompileringstid, slik at minnefeil fanges av kompilatoren i stedet for under kjøring. Beta-en bringer også trygge closures med ny capturing-syntaks, betinget conformance til traits og bedre variadics. Sammen med 1.0 lanseres video-generering i MAX via Wan 2.2.
«The 1.0 beta provides what we believe is a 'feature complete' Mojo 1.0 language.» — Modular, 26.3-release
Hva bør du gjøre?
- Pin på 1.0.0b1 hvis du eksperimenterer. Beta-versjonen er stabil nok til prosjektoppstart, men vent med kritisk produksjon til høst-finaliseringen og kompilator-åpningen.
- Vurder TileTensor for GPU-kjerner. Hvis du allerede skriver CUDA eller Triton, kan minneoppsett sjekket på kompileringstid spare debugging-tid på store kjerner. Ikke port eksisterende kjerner uten å først benchmarke.
- Hopp over Mojo for ren modell-serving. MAX-rammeverket dekker det. Mojo trenger du bare hvis du utvider eller bygger custom kernels, så sjekk om kostnaden ved å lære språket veies opp av ytelsesgevinsten din.
Bakgrunn
Modular, grunnlagt av tidligere Apple- og Google-CTO Chris Lattner, har posisjonert seg mot CUDA-låsing ved å bygge én språk-stack som kjører på flere akseleratorer. Mojo skiller seg fra Python ved å være statisk typet og kompilert, og fra Rust ved å fokusere på KI-kjerner som kjører på CPU og GPU i samme kodebase.