A Modular bejelentette a Mojo 1.0 kiadását a Modular 26.5 részeként. Ez a Python által ihletett programozási nyelv első stabil verziója a 2023-as nyilvános bemutatkozása óta.
Akik még nem találkoztak vele: a Mojo egy rendszerszintű programozási nyelv, amely a Python-hez hasonló szintaxist ötvözi a nagy teljesítményű, alacsony szintű képességekkel, kifejezetten erőforrás-igényes feladatokra. Különösen a nagy teljesítményű CPU- és GPU-programozásra, valamint más gyorsító hardverekre koncentrál.
A 1.0-ig vezető út során sokat változott a nyelv. A változókat mostantól következetesen var kulcsszóval kell deklarálni, egységesítették a closure-öket, a Mojo egyetlen Pointer típusra állt át, és a nyelv több elemét is átnevezték, hogy egységesebb legyen a terminológia.
A Mojo 1.0 Python-stílusú lambda szintaxist is bevezet az inline closure-ökhöz. A language server is komoly fejlesztéseket kapott, ami javítja a szerkesztési élményt VS Code-ban és más, Language Server Protocolt támogató szerkesztőkben.
A memóriabiztonsági diagnosztika is fejlődött. A Mojo most már képes észlelni az érvénytelen hivatkozásokkal kapcsolatos problémákat, például amikor egy listához való hozzáfűzés érvényteleníti a meglévő hivatkozásokat. A standard könyvtár következetesebben használja a where záradékokat, amelyek leíró üzeneteket is tartalmazhatnak, így a hibák könnyebben érthetők.
A kiadás egyben azt is jelzi, hogy a Mojo AI Skills készen áll az 1.0-ra. Ezek olyan feladatokat fednek le, mint új projektek létrehozása, GPU-programozás, valamint kód portolása más programozási nyelvekről.
A Mojo már most a Modular saját technológiai stackjének központi eleme, amelyet nagy teljesítményű kernelekhez használnak a cég MAX platformja mögött. A fejlesztők pedig egyedi GPU-kerneleket írhatnak vele többek között NVIDIA, AMD és Apple hardverekre célozva.
A Modular szerint a jövőbeli Mojo-fejlesztés célja, hogy a nyelv egy minél teljesebb, általános célú rendszerszintű programozási nyelvvé váljon. A tervezett bővítések között szerepel egy robusztus aszinkron programozási modell, a mintaillesztés, az union típusok és más nyelvi képességek, amelyek már nem fértek bele az 1.0-s határidőbe.
A roadmap másik fontos eleme a nyílt forráskód. Bár a Mojo ökoszisztémájának egyes részei már most is nyílt forráskódúak, a Modular azt ígéri, hogy fokozatosan egyre több részét teszi nyílttá, és továbbra is elkötelezett amellett, hogy 2026-ban nyílt forráskódúvá tegye a Mojo fordítót és toolchaint.
A kiadásról, köztük a nyelvi, standard könyvtári és eszközlánc-változások teljes listájáról további részletek olvashatók a hivatalos bejelentésben.

