AREX Feed Article
Mojo 1.0 落地:Modular 收拢三年变动,开源悬念留到 ModCon
2026 年 8 月 11 日,Modular 在官方博客发布 26.5 版本公告,宣布 Mojo 语言正式达到 1.0,这是它自 2023 年首次发布以来的第一个稳定版本。里给出的最实在变动是语言的收拢:变量统一用 var 声明,闭包语法归一,指针类型收敛为单一的 Pointer,一批命名被改写。同一件事不再有多种写法。
同一天,Modular 重申将在 2026 年内开源 Mojo 编译器与工具链,并预告 8 月 18 日旧金山的 ModCon 上会披露更多开源计划。此时距 Qualcomm 完成对 Modular 的收购刚过去不到两周:稳定版这次落了地,编译器开源的承诺还停在"年内"。
var、闭包、指针:三年变动收拢成一套
Modular 在公告里解释了这次收拢的理由:Mojo 过去几年演进很快,代价是频繁的变动让社区难以维护长期项目,1.0 的首要目标就是提供开发者可以长期依赖的稳定地基。公司称 Mojo 如今不再只是"我们正在开发的语言",而是 MAX 和 Modular Cloud 商业基础设施每天在生产中依赖的底座。
1.x 阶段将主要做增量演进:破坏性改动仍可能出现,但会参照 C++ 这类成熟语言的演进方式谨慎管理。1.0 不是终点,公告列出的后续路线图包括异步编程模型、模式匹配与 union 等能力。
lambda 采用 Python 写法,诊断开始盯引用失效
除收尾语言规范外,1.0 相对上一个 beta 还新增了几项能力。Mojo 现在支持 Python 风格的 lambda 语法来写内联闭包;语言开始诊断引用失效类的内存安全问题,例如发现 List.append 使指向列表内部的引用失效的情况。
工具链同步升级:Mojo LSP 服务器稳定性大幅提高,改善 VS Code 等编辑器里的日常体验;Mojo AI Skills 进入"1.0 ready"状态,覆盖新建项目、GPU 编程、从其他语言移植等场景;where 子句在标准库中使用得更一致,失败时能给出描述性的错误信息。完整变更清单在 mojolang.org 的 changelog 上。
近 200 位贡献者把 1.0 推过线
Modular 把 1.0 的功劳分了一半给社区:自标准库开源以来,近 200 位贡献者合入了 1,100 多个 pull request,改动超过 20 万行代码,另有 1,000 多人提交 issue 影响过语言设计。公告把这些开发者称为"这门语言的建筑师"。
补充了一个背景:Mojo 标准库目前以 Apache 2.0 许可加 LLVM Exceptions 发布。该媒体同时点明 Mojo 的定位,即与 MAX 推理框架配合,让 AI 软件能面向 GPU、CPU、ASIC 等异构硬件,不必绑死在 Nvidia 的 CUDA 或 AMD 的 ROCm 这类厂商专属平台上。
被收购之后,开源承诺的兑现节奏被反复追问
这个开源时间表在过去两个月里被反复确认过。6 月 24 日,宣布与 Qualcomm 达成收购协议。帖下当即有用户表达顾虑:论坛用户 monte 写道,多数程序员不会把时间押在"不由社区掌控"的语言上,并建议像 Rust Foundation 那样设立独立托管机构。
随后 Conor Bronsdon 在帖中回复:"We can confirm that we are still open sourcing Mojo this year as planned"(我们确认仍按计划在今年开源 Mojo),并称细节将在 8 月 18 日旧金山的 ModCon 上分享,全程直播。
7 月 29 日,:Mojo、MAX 和 Modular Cloud 继续作为产品和品牌运营。Modular 联合创始人兼 CEO、自 2023 年起公开推进 Mojo 的 Chris Lattner 出任 Qualcomm 高级副总裁,主管 Advanced AI Software and Platforms。Qualcomm 总裁兼 CEO Cristiano Amon 在公告中称,这笔收购"给开发者和客户真正的选择(genuine choice)"。
The Register 报道,部分开发者担心芯片公司接管会削弱 Modular 的厂商中立承诺,正等开源编译器来消除不确定性。在 Mojo 1.0 发布前一天上线 YouTube 的一场问答中,有人问 Lattner:Mojo/MAX 归入 Qualcomm 后,Nvidia 或 AMD 是否会施加干扰?
他答,两家都是牢固的合作伙伴:"They both contribute an incredible amount to open source code. So I don't expect there to be any problem here."(两家都为开源代码贡献良多,我不认为这里会出问题。)
8 月 11 日的 1.0 公告沿用了同一口径:"我们的承诺没有变——我们将在 2026 年开源 Mojo 编译器与工具链。"公告同时表示会继续渐进式开源更多 Mojo 语言本身,以及用 Mojo 构建的 MAX 组件。
MAX 同版更新,8 月 18 日 ModCon 给出下一步
同批发布的 MAX 26.5 里,安装变得更细:max["serve"]、max["benchmark"] 可按需装依赖,modular 包将在 26.6 退役;新增 GLM-5.2 和 Nemotron-H 两个模型族的支持,两者都是 hybrid Mamba-2 模型;Kimi 2.5 适配了精简的模型编写路径 Module V3。Modular 的开源 agent skills 已在 skills.sh 上拿到 7.2K+ 下载。开发者用 uv pip install --upgrade mojo 即可装上 1.0。
公告最后把话头留给了 8 月 18 日:"我们将在 ModCon 上分享更多关于 Mojo、MAX 和开源的计划。"The Register 也注意到,Mojo 官网暗示开源可能就在 ModCon 上发生。1.0 已经写进安装命令,编译器与工具链以什么许可、在哪个日期放出,仍要等 8 月 18 日旧金山的那场直播。