跳到正文
北京时间
原文
Hacker News 热门(buzzing.cc 中文翻译)· dayanruben·· 2026-08-12精选AI 评分73

Mojo 1.0 正式发布:为生态系统增长提供稳定基础

Mojo 1.0

AI 导读

Mojo 语言正式发布 1.0 版本,提供稳定、可用于生产环境的语言基础,自 2023 年首次发布以来已发展成通用语言。自开源标准库以来,近 200 名贡献者合入超 1,100 个拉取请求,改动超 200,000 行代码。

推荐理由

稳定性承诺让 Mojo 成为 AI 基础设施可长期选用的语言基础,lambda 语法和内存安全诊断减少了日常开发阻力,对 MAX 生态项目直接降低维护成本。

正文 · AI 翻译

Modular 团队

产品

今天,Mojo 语言正式达到 1.0 版本:这是该语言自 2023 年首次发布以来一直努力实现的一个里程碑。Mojo 已发展成为一种通用语言,拥有一个充满活力的开发者社区,他们基于 Mojo 编写自己的库、工具和应用程序。借助 Mojo 1.0,开发者现在可以在稳定、可用于生产环境的语言基础上进行长期开发。

Mojo 1.0:生态系统增长的稳定基础

Modular 通过广泛的内部使用,快速推动了 Mojo 语言的演进。但这种进步速度也带来了一个权衡:频繁的变更使得社区难以维护长期项目。

正如我们在 首次宣布通往 Mojo 1.0 的路径 时所述,其主要目标是为开发者提供一个可以依赖的稳定基础。我们今天做出这一承诺,是因为 Mojo 已经准备好了:它不再仅仅是我们正在开发的一种语言;它是我们在生产环境中每天依赖的语言,是我们商业基础设施 MAX 和 Modular Cloud 的基础。

重要的是,Mojo 1.0 并不标志着该语言发展的终点,而是更长远旅程中的一个重要里程碑。在 1.x 版本期间,变更应主要是增量式的,让开发者确信该语言不会在他们脚下不断变动。破坏性变更仍可能发生,但将谨慎管理,遵循成熟语言(例如 C++)随时间演进的规范。

然而,这一里程碑的达成,既属于我们,也同样属于我们了不起的社区。自从我们开源标准库以来,近 200 位贡献者合入了超过 1,100 个拉取请求,改动超过 20 万行代码;还有一千多人提交了 issue,塑造了这门语言的发展方向。致每一位提交 issue、发起拉取请求、撰写语言提案或构建软件包的开发者:感谢你们与我们一同成为这门语言的缔造者。

Mojo 在 26.5 版本中的改进

本次发布的大部分工作都聚焦于完成 Mojo 1.0 所需的收尾事项——这也是我们过去几个版本一以贯之的主线:我们一直在努力让这门语言更加一致、更可预测、更易上手。

在 Mojo 过去提供多种方式表达同一概念的地方,我们现在已收敛为一种。变量现在统一使用 var 声明,闭包已实现统一,指针只有一种 Pointer 类型,同时一系列重命名让 Mojo 的词汇表更加精确和一致。

本次发布完成了最后一轮语言简化和清理工作,为 Mojo 1.0 奠定了稳定、连贯的基础,这正是我们希望开发者能够在未来多年里安心构建的基石。

除了这些基础性工作之外,自上一个测试版以来,Mojo 1.0 还包含若干新特性和改进:

  • Mojo 现在支持 Python 风格的“lambda”语法,用于编写内联闭包。
  • Mojo LSP 服务器现在远更稳定可靠,大幅改善了你在 VS Code 及其他编辑器中的日常使用体验。
  • Mojo AI Skills 现已达到“1.0 就绪”状态,覆盖新项目创建、GPU 编程、从其他语言移植等场景。
  • Mojo 现在能够诊断涉及引用失效的内存安全问题,例如检测到 List.append 使指向列表内部的引用失效的情况。
  • “where” 子句在标准库中的应用更加一致,并支持添加描述性消息,让失败信息更具可操作性。

以上只是部分亮点。完整的变更列表请参见 Mojo changelog(位于 mojolang.org)。

Mojo 的未来方向

Mojo 1.0 是一个重要里程碑,但我们对这门语言还有更多规划。Mojo 已经确立了自身作为一门强大语言的地位,可用于在现代 CPU、GPU 和加速器上编写高性能代码。其演进的下一阶段是拓宽这一基础,让 Mojo 成为一门真正出色的通用系统编程语言。

这意味着我们将继续投资于核心语言和开发者体验,未来将推出多项重要能力,包括健壮的异步编程模型、模式匹配与联合类型,以及更多功能。你可以在Mojo 路线图中看到我们的工作方向。

最后,我们将继续逐步开源更多 Mojo 语言代码,以及我们使用 Mojo 构建的 MAX 组件。我们的承诺始终不变——我们将在 2026 年开源 Mojo 编译器和工具链。

26.5 中的 MAX 增强

虽然 Mojo 1.0 是本次发布的最大亮点,但 26.5 也为 MAX 带来了改进。

安装 MAX 现在更加简便:使用 max[“serve”] 和 max[“benchmark”](配合 conda 时使用 max-serve 和 max-benchmark)仅安装你需要的依赖,或使用 max[“all”] 安装全部内容。modular 软件包将在 26.6 中退役。

MAX 还新增了对两个新模型家族的支持:GLM-5.2 和 Nemotron-H,两者都是混合 Mamba-2 模型。此外,Kimi 2.5 现在可以配合 Module V3(我们精简后的模型编写路径)使用。

最后,我们的开源智能体技能合集是上手本次发布的绝佳途径。我们在内部使用这些技能来加速完整模型生命周期的搭建,它们已通过 skills.sh 获得了 7.2K+ 次下载。

完整更新列表请参阅 MAX 更新日志。

从 26.5 和 Mojo 1.0 开始上手

安装或升级,几分钟即可开始:

bash

uv pip install --upgrade mojo

uv pip install max[all]

1.0 只是一个开始,我们将在 8 月 18 日于旧金山举办的 ModCon 上分享更多关于 Mojo、MAX 和开源的计划。欢迎通过 直播线上参与,或 加入线下候补名单。

阅读更多来自 Modular 的内容

查看全部博客

与 Modular 一起构建 AI 的未来

免费开始使用

查看版本

视频 · 前往原文观看
  • Person with blonde hair using a laptop with an Apple logo.

    立即注册

    立即注册我们的云平台,轻松上手。

  • Magnifying glass emoji with black handle and round clear lens.

    浏览开放模型

    浏览我们的模型目录,或部署您自己的自定义模型

    浏览模型

来源:Hacker News 热门(buzzing.cc 中文翻译) · modular.com