Ce qui change
Modular a publié Mojo 1.0 le 11 août 2026, et c’est une version de convergence : les variables
se déclarent uniformément avec var, les fermetures sont unifiées, il n’y a plus qu’un seul
type Pointer, et des renommages achèvent ce que Modular appelle le dernier nettoyage
1. La version apporte aussi une syntaxe lambda à la manière de Python, un serveur LSP que
Modular dit bien plus stable, et des Mojo AI Skills jugées prêtes pour la 1.0 sur la
programmation GPU et le portage depuis d’autres langages 1. The Register rapporte que la
bibliothèque standard est disponible sous la version 2.0 de la licence Apache avec les
exceptions LLVM, et que Modular a déclaré vouloir ouvrir le code du compilateur cette année
2.
Qui fera la migration, selon Modular
Lisez cette version comme un propos sur le travail plutôt que sur la syntaxe. Pour qui a déjà du Mojo dans un dépôt, un nettoyage qui renomme et supprime la seconde façon d’écrire, c’est une passe d’édition sur du code qui marche 1. Ce qui l’accompagne est révélateur : un serveur de langage que Modular dit bien plus stable, et des AI Skills dont la couverture annoncée inclut le portage depuis d’autres langages 1. À mon sens, Modular désigne l’endroit où il attend les frictions, et qui il compte pour les absorber.
Le pari tient sur la moitié mécanique, les renommages, qu’un agent sait faire avec le
compilateur pour oracle. Reste la moitié sémantique : des fermetures unifiées et un seul type
Pointer changent le sens du code 1, et je doute qu’un fichier de skill vous dise lesquels
de vos transtypages portaient quelque chose. C’est là que passe la semaine.
Impact pour une équipe
Si Mojo est déjà dans un dépôt, traitez le passage à 1.0 comme une édition de sources plutôt que comme une montée de version, avant de bâtir dessus 1. Sinon, la décision est plus étroite que l’adoption du langage : savoir si un composant GPU bien délimité mérite d’être écrit en Mojo, puisque c’est là que pointent outillage et skills 1. Je ne déplacerais pas un service Python sur la foi d’un numéro de version. La question à reposer cette année est la licence : la licence Apache couvre la bibliothèque standard que vous lisez ; le compilateur qui produit votre binaire reste une intention 2.