
2026/08/12 1:56
Mojo 1.0
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
Mojo言語のバージョン1.0がリリースされ、2023年の初リリース以来確立された安定した、プロダクション対応の基盤へと、急激な実験段階からの移行を象徴しています。1.xシリーズではC++などの成熟した言語の標準に従い、破損を引き起こすシフトを避けるために追加的な変更を優先します。約20万人のコードラインと、ほぼ200人の貢献者から寄せられた1,100以上のプルリクエストを基盤としており、一貫性のある
varを用いた変数宣言、統合されたクロージャ、単一のPointerType、そして正確な語彙再命名といった主要な簡素化がリリースに含まれています。新しい機能には、Python風のラムダ構文、参照無効化に対する改良されたメモリ安全性診断、より優れたwhere節、VS Code向けのより安定したLSPサーバーが含まれます。開発者は今や、信頼性の高い「1.0対応」のAIスキルを使用でき、uv pip install --upgrade mojoまたはuv pip install max[all]などのコマンドでインストールできます。MAXの強化(GLM-5.2およびNemotron-Hへのサポートなど)はmax["serve"]を通じて利用可能で、skills.shを通じてオープンソースのエージェントスキル7,200以上がダウンロードされ、モデル全体のライフサイクル導入を加速しています。不安定なモジュール化パッケージはバージョン26.6で廃止予定となっており、長期的耐久性に向けた完全なアーキテクチャシフトを示しています。今後の投資には非同期プログラミングモデル、パターンマッチング、ユニオンが含まれ、また2026年までにMojoコンパイラとツールチェーンの段階的なオープンソース化も進められます。Mojo、MAX、オープンソースに関する詳細および計画については、8月18日にサンフランシスコで開催されるModConにて共有され、完全な変更ログの詳細はmojolang.orgおよびGitHubリポジトリで入手可能です。本文
Mojo ランゲージ 1.0 のリリースと MAX の改良について
概要
本日、Mojo ランゲージが公式に バージョン 1.0 を迎えました。これは 2023 年の初版リリース以来、開発者の安定した基盤を提供するための重要な節目です。
- コミュニティの成長: 独自ライブラリ、ツール、アプリケーションの作成を可能にし、汎用言語へと進化しました。
- 生産環境での採用: もはや「開発中の言語」ではなく、商業インフラストラクチャ「MAX」と「Modular Cloud」の基盤として、毎日 production 環境で利用されています。
- 安定性へのコミットメント: 長期的なプロジェクト構築を可能にする安定したランゲージ基盤を提供することを達成しました。
重要: 1.0 は進化の終焉ではなく、より長い旅路における重要なスタート地点です。将来的な変更は「破壊的」ではなく、成熟した言語(例:C++)のエボリューションプロセスに従い慎重に管理されます。開発者はコード基盤が絶えず移り変わることを恐れる必要はありません。
コミュニティへの感謝
このリリースは素晴らしいコミュニティの協力なしには成し遂げられませんでした。
- コントリビューション: 標準ライブラリのオープンソース化以来、200 人から1,100 人に及ぶコントリビュータが参加しました。
- 具体的な貢献:
- 提出されたプルリクエスト:1,100 件以上
- コード変更行数:20 万行以上
- 言語形成への課題報告者:1,000 人以上
- 謝辞: 課題を投稿いただいた方、プルリクエストを開いてくださった方、提案を執筆された方、パッケージを作成されたすべての開発者に心から感謝します。
Mojo の改良:バージョン 26.5
今回のリリースは、言語の簡素化と整理のための最終ラウンドを完了させ、安定した基盤を実現するものです。
設計の一貫性の強化
過去に存在していた複数の概念表現方法を統一し、以下のように収束させました:
- 変数宣言: すべて
で統一的に宣言されます。var - クロージャー: 統一された処理へ移行しました。
- ポインタ型: 一つの型に統合されました。
- 語彙の精密化: 名称変更により、言語全体の表現がより一貫性を持ちました。
新しい機能と改善点
ベータリリース以降の実装を完了した主なハイライトは以下の通りです:
- Python 風 Lambda 構文: インラインクロージャー用のサポートを追加。
- LSP サーバーの安定化: VS Code およびその他のエディタとの日常体験が大幅に向上しました。
- Mojo AI Skills (1.0 レディ):
- 新規プロジェクト作成、GPU プログラミング、他言語からの移植などが可能になりました。
- メモリ安全性の診断強化:
- 参照無効化に伴う問題を検知できるようになりました(例:
によるリスト内の参照無効化)。List.append
- 参照無効化に伴う問題を検知できるようになりました(例:
- "where" クロージの標準化:
- 標準ライブラリ全体で一貫性を持って使用され、エラーメッセージがより説明的で対処しやすくなりました。
※完全な変更履歴については mojolang.org の「Mojo Change History」をご覧ください。
これからの Mojo ロードマップ
Mojo 1.0 を足掛かりに、以下の進化が続けられます:
- 汎用システムプログラミング言語へ: コア言語と開発者体験への継続的な投資により、真の優れた汎用言語へと成長します。
- 新しい機能:
- 堅牢な非同期プログラミングモデル
- パターンマッチングとユニオンの実装
- 現代の CPU、GPU、アクセラレーターを跨ぐ高パフォーマンスコードの生成能力向上
- オープンソース化計画:
- Mojo ランゲージおよび MAX の構成要素(Mojo で構築された部分)を段階的に公開。
- 2026 年: Mojo コンパイラとツールチェーンを完全にオープンソース化します。
MAX の改良:バージョン 26.5
Mojo 1.0 と並行して、AI インフラである MAX も以下の改善が導入されました。
インストールの簡素化
必要な依存関係のみをインストールできます(conda を使用する場合も対応)。
# 必要な機能のみをインストール max["serve"] # サーバ起動用 max["benchmark"] # ベンチマーク用 # すべての機能をインストール max["all"] # 完全セット
注意: Modular パッケージはバージョン 26.6 で廃止される予定です。
モデルサポートの拡張
以下の新しいモデルファミリへのサポートが追加されました:
- GLM-5.2: ハイブリッド型 Mamba-2 モデル
- Nemotron-H: ハイブリッド型 Mamba-2 モデル
- Kimi 2.5: Module V3(簡素化されたモデル作成パス)と互換性あり
オープンソースエージェントスキルコレクション
内部利用およびフルモデルライフサイクルの加速に活用されています。
を通じたダウンロード実績:7,200 回以上。skills.sh- これらのスキルは今回のリリース開始に伴って公開されました。
※詳細な変更履歴については MAX のドキュメントをご覧ください。
すぐに始めましょう:インストールとアップグレード
数分で環境を構築し、開発を開始できます。
uv pip install --upgrade mojo uv pip install max[all]
リソースリンク
- [Mojo 変更履歴]:
の関連ページmojolang.org - MAX 変更履歴: MAX ドキュメント内へ参照
- Modular フォーラム: コミュニティ支援
ModCon 2026 に関するお知らせ
Mojo 1.0 は始まりに過ぎません。さらに詳細な計画については以下のイベントでお知らせします:
- 開催日: 8 月 18 日(サンフランシスコ)
- 内容: Mojo、MAX、オープンソース戦略に関する発表
- 参加方法:
- バーチャル: ライブストリーム配信予定
- 現地: ウォーティングリストへの登録も可能です
ぜひ今後の開発に参加してください。