L'11 agosto 2026 Modular ha annunciato che il linguaggio Mojo ha raggiunto la versione 1.0 nell'ambito del suo rilascio 26.5. Il messaggio diretto per un imprenditore: Mojo non è un prodotto che acquisti né uno strumento che installi in azienda — è un linguaggio di programmazione che opera nel livello sottostante alle applicazioni di IA che già usi. Si scrive in uno stile vicino a Python, ma viene compilato in codice ad alte prestazioni che gira direttamente su CPU, GPU e acceleratori specializzati. Arrivare alla 1.0 significa che l'azienda che lo sviluppa si è impegnata formalmente a mantenere stabile il linguaggio, il che rende la costruzione di un prodotto pluriennale su di esso una decisione ragionevole e non una scommessa. L'effetto su di te è indiretto ma reale: il costo di esecuzione dei modelli di IA continua a scendere e si ampliano le tue opzioni per far girare l'IA nella tua infrastruttura invece di dipendere interamente da un unico fornitore.

Perché esiste Mojo: il problema dei due linguaggi

Ogni team che costruisce un sistema di IA si scontra con un vecchio problema noto come problema dei due linguaggi. Python è il linguaggio di ricercatori e sviluppatori perché è veloce da scrivere, facile da leggere e circondato dal più grande ecosistema di strumenti per l'IA — ma è lento da eseguire. Così le parti critiche per le prestazioni vengono scritte in altri linguaggi come C++, o in strumenti specializzati di programmazione GPU, e poi ricollegate a Python. Il risultato è un sistema spaccato a metà: un livello facile per la sperimentazione e uno difficile per la produzione, due team con competenze diverse, e ogni miglioramento delle prestazioni richiede di scendere in un linguaggio che la maggior parte del team non sa scrivere. Mojo è stato progettato per colmare questo divario: una sintassi familiare a chiunque conosca Python, con un controllo preciso su memoria e hardware dove serve, all'interno di un unico linguaggio e di un'unica toolchain.

Cosa significa davvero arrivare alla versione 1.0

Il numero di versione qui non è marketing. Il linguaggio è apparso per la prima volta nel 2023 e ha passato anni a cambiare rapidamente — nomi che cambiavano, sintassi sostituita —, il che rende la manutenzione di qualsiasi progetto di lunga durata basato su di esso un costo ricorrente. La versione 1.0 significa che quella fase è finita: le modifiche durante il ciclo 1.x saranno principalmente additive, cioè nuove funzionalità che non rompono ciò che hai già costruito, e qualsiasi modifica incompatibile sarà gestita con attenzione, alla maniera di linguaggi maturi come C++. Questo impegno sulla stabilità è la vera notizia per chi prende decisioni.

Modular sostiene l'impegno in due modi. Primo, usa Mojo internamente in produzione come base della sua piattaforma commerciale MAX e di Modular Cloud, quindi assorbe in prima persona il costo di qualsiasi modifica incompatibile. Secondo, la comunità che si è formata attorno al linguaggio: da quando la libreria standard è stata resa open source, quasi 200 contributori hanno integrato più di 1.100 pull request che modificano oltre 200.000 righe di codice, e più di mille altre persone hanno aperto segnalazioni che hanno orientato la direzione del linguaggio. L'azienda si è inoltre impegnata ad aprire progressivamente altre parti dello stack, compresi il compilatore e la toolchain di Mojo, nel corso del 2026.

Le novità principali del rilascio 26.5

Gran parte del lavoro di questo rilascio è stata pulizia e consolidamento: dove c'era più di un modo per esprimere la stessa idea, ne è stato scelto uno. La dichiarazione delle variabili ora avviene in modo coerente con var, le closure sono state unificate, un unico tipo di puntatore ne ha sostituiti diversi e vari concetti sono stati rinominati per essere più precisi. Accanto a questo sono arrivate aggiunte pratiche:

  • Supporto alla sintassi lambda in stile Python per funzioni inline rapide.
  • Un language server molto più stabile, che migliora sensibilmente il lavoro quotidiano in VS Code e in altri editor.
  • Il linguaggio ora diagnostica i problemi di sicurezza della memoria legati all'invalidazione dei riferimenti — ad esempio avvisa quando l'aggiunta di un elemento a una lista invalida un riferimento esistente a essa.
  • Un uso più ampio e coerente delle clausole di vincolo, con messaggi descrittivi che rendono più facile risalire agli errori.
  • Un insieme pronto all'uso di competenze di IA che copre la creazione di progetti, la programmazione GPU e il porting da altri linguaggi.

Il terzo punto merita un'attenzione particolare: intercettare gli errori di memoria in fase di compilazione anziché in fase di esecuzione significa eliminare un'intera classe di crash e vulnerabilità di sicurezza prima ancora che raggiunga un server. È esattamente il compromesso che un tempo costringeva i team a scegliere tra velocità e sicurezza, e Mojo sta cercando di eliminarlo.

Perché il numero di versione di un linguaggio conta quando guidi un'azienda

Tre ragioni pratiche. Primo, il costo di esercizio: la bolletta dell'IA di qualsiasi prodotto serio non deriva dall'addestramento ma dall'uso quotidiano, e ogni guadagno di efficienza nel livello che serve il modello si traduce direttamente in ciò che paghi ogni mese, o in quante richieste lo stesso server riesce ad assorbire. Secondo, l'indipendenza: man mano che gli strumenti per far girare modelli aperti maturano, si allarga la distanza tra due opzioni — consumare l'IA come servizio da un fornitore o farla girare sulla tua infrastruttura alle condizioni che ti convengono. Terzo, la vita utile del sistema: costruire su un linguaggio che si dichiara stabile significa costi di manutenzione più bassi tra due e tre anni, e questa è una voce reale nel budget di qualsiasi sistema operativo aziendale.

L'altra prospettiva: far girare i modelli sulla tua infrastruttura

Lo stesso rilascio ha aggiornato anche MAX, la piattaforma di Modular per servire i modelli, aggiungendo il supporto a due nuove famiglie di modelli — GLM-5.2 e Nemotron-H — oltre al supporto per Kimi 2.5 tramite il suo percorso semplificato di creazione dei modelli. In pratica, far girare un modello aperto sui tuoi server, o su un cloud che scegli tu, diventa sempre più facile e richiede competenze meno rare. Questo ha un peso normativo in Arabia Saudita: quando i tuoi dati sono personali o sensibili, mantenere l'elaborazione all'interno di un'infrastruttura che controlli semplifica la conformità alla Legge sulla protezione dei dati personali (PDPL) e riduce la complessità dei trasferimenti fuori dal Regno. Gli strumenti non ti esonerano dalla conformità, ma rendono l'opzione conforme tecnicamente realizzabile a un costo ragionevole.

Dovresti agire adesso? Una risposta diretta

Nella maggior parte dei casi, no — e non è una sottovalutazione della notizia. Se gestisci un negozio online, un sistema gestionale o un'app mobile, non c'è motivo di riscrivere una sola riga in Mojo, e non noteresti la differenza. Il punto in cui vale la pena aprire il discorso è preciso: quando fai girare modelli di IA con volumi alti e ripetuti e il loro costo è una riga visibile nelle tue spese; quando elabori grandi volumi di dati in una finestra temporale ristretta; oppure quando la velocità di risposta stessa è un vantaggio competitivo del tuo prodotto. Al di fuori di questi casi, questa notizia per te è un segnale di direzione, non un invito a cambiare qualcosa.

La regola che applichiamo quando scegliamo una nuova tecnologia per un cliente: la tecnologia entra quando risolve un problema esistente e misurato — non quando è nuova.

Non scegliere una tecnologia perché è la più nuova. Sceglila perché riduce una voce di cui conosci il numero, o sblocca una capacità che oggi non hai.

Cosa chiedere al tuo fornitore di software

  • Quale quota della nostra bolletta operativa mensile è IA, e da quale voce esattamente: utilizzo, archiviazione o server?
  • Il nostro sistema è vincolato a un unico fornitore, o il livello del modello è sostituibile?
  • Quali opzioni abbiamo per far girare un modello aperto sulla nostra infrastruttura, e quanto costerebbero rispetto a oggi?
  • Dove vengono elaborati geograficamente i dati dei nostri clienti, e questo è in linea con i requisiti di protezione dei dati personali?

Queste domande funzionano in qualsiasi riunione e non richiedono competenze tecniche per essere poste, ma le risposte rivelano con precisione dove si collocano i tuoi sistemi rispetto a questo cambiamento.

Fonti

  • Annuncio ufficiale di Modular sul rilascio 26.5 e su Mojo 1.0: modular.com
  • Changelog di Mojo per la versione 1.0: mojolang.org
  • Roadmap del linguaggio Mojo: mojolang.org/docs/roadmap
  • Autorità saudita per i dati e l'intelligenza artificiale (SDAIA) — Legge sulla protezione dei dati personali (PDPL): sdaia.gov.sa