出来事の日付:2026年8月11日
ModularはMojoのバージョン1.0をリリースし、このプログラミング言語が初めて登場してから3年を経て、安定性の節目に達した。同社は今回のリリースを本番環境で利用可能な基盤と位置付け、慎重に管理された破壊的変更が行われる可能性は残るものの、1.xシリーズ中の変更は主として追加的なものになるとしている。
この方針は、Mojoの初期の急速な開発によって生じたトレードオフに対応するものだ。頻繁な改訂は、Modularが社内利用を通じて言語を改良するのに役立った一方、コミュニティーの長期プロジェクトを維持しにくくした。現在、Mojoは同社のMAXインフラとModular Cloudの基盤となっており、開発元自身が互換性方針における本番運用上の利害を持つことになった。
バージョン1.0では、最近のリリースを通じて進められてきた簡素化の取り組みが完了した。変数宣言には一貫して`var`を使用し、クロージャの形式を統一し、ポインタ型を単一の`Pointer`型に集約した。名称変更は用語をより正確にすることを目的としている。インライン・クロージャにはPython形式の`lambda`構文を利用でき、標準ライブラリ全体で`where`句がより一貫して使われ、失敗時には内容を明示するメッセージが表示される。
ツール面にも手が加えられた。Modularによると、Visual Studio Codeなどのエディター向けMojo言語サーバーは安定性が向上した。新たな診断機能は、リストへの追加によって、そのリストを指す以前の参照が安全でなくなる場合など、無効化された参照に関わるメモリー安全性の問題を特定する。同社のAIスキルも、新規プロジェクト、GPUプログラミング、他言語からのコード移植などの作業向けに更新された。
コミュニティーによる作業も今回のリリースの大きな部分を占める。標準ライブラリがオープンソース化されて以降、約200人の貢献者による1,100件超のプルリクエストがマージされ、20万行以上に変更が加えられたほか、さらに1,000人以上がイシューを提出した。Modularは依然として、2026年中にコンパイラーとツールチェーンをオープンソース化する計画だ。
同時にリリースされたModular 26.5ではMAXのインストール方法が変更され、ユーザーはサービング用とベンチマーク用の依存関係を個別に選ぶか、完全な一式をインストールできるようになった。旧`modular`パッケージは26.6で廃止される予定だ。MAXには、いずれもハイブリッドMamba-2モデルファミリーと説明されるGLM-5.2とNemotron-Hへの対応、およびModule V3を介したKimi 2.5への対応が追加された。
Mojoのロードマップは安定化の先にも及ぶ。ModularがCPU、GPU、アクセラレーター向けの、より幅広い汎用システム言語を目指す中、堅牢な非同期プログラミングモデル、パターンマッチング、ユニオンなどが計画されている。これらの機能は今後の作業であり、1.0の互換性に関する約束には含まれない。
したがって今回の節目は、言語が完成したとの宣言ではなく、Mojoの進化の仕方が転換したことを意味する。ユーザーは、より一貫性のある構文と、互換性を優先するとの明示的な方針を得る一方、残されたオープンソース化の約束とロードマップ上の機能が、1.0以降のエコシステムの発展を左右することになる。
インストールには更新された`mojo`および`max`パッケージを使用し、開発者は安定版の言語と、より広範な推論スタックを個別に、または一緒に導入できる。



