Mojo 1.0 正式发布:AI 时代的系统语言

Mojo 1.0 正式发布:AI 时代的系统语言

经过三年打磨,Mojo 语言终于迎来 1.0 正式版。这不仅是 Modular 团队内部基础设施的基石,更是开发者构建长期项目的稳定平台。此次更新统一了变量声明与闭包语法,引入了 Python 风格的 lambda 语法,并大幅提升了 LSP 服务器的稳定性。社区贡献者超过 200 人,提交了逾 1100 个拉取请求。Mojo 1.0 标志着语言从快速迭代转向稳定演进,未来将重点投入异步编程模型与模式匹配等核心能力,并承诺在 2026 年开源编译器。与此同时,MAX 框架也同步更新,支持 GLM-5.2 与 Nemotron-H 等新模型,为 AI 开发提供更强大的工具链。

Mojo 1.0 并非语言演进的终点,而是漫长旅程中的重要里程碑。
  1. swiftcoder

    我觉得这门语言真的需要某种单页概览。

    我在官网花了不少时间,但到现在我还是不太清楚这门语言到底想解决什么问题,或者我为什么要选它而不是其他类似的语言。

  2. redlewel

    看不出用一门闭源编译器的语言有什么价值……

    市面上有更好的选择。Python 已经有像 Pydantic 这样的库,底层用 Rust 写的函数来处理性能问题。

  3. oceansky

    AI 生成的第一张图让我信心不足。

    最新的 OpenCV 5 发布说明里也充满了 LLM 味儿。

    我想这大概就是新常态了。不过,我依然对 Mojo 充满希望。

  4. derbOac

    Mojo 作为 Python 的超集,还是其规划功能的一部分吗?

    我早期试过一点 Mojo,决定等它更成熟些再回来用。这期间我在某处看到一些评论,说“Python 超集”这部分正在被弱化。

    在 https://mojolang.org/docs/roadmap/ 上写着(第三阶段):“Mojo 可能会也可能不会演变成完整的 Python 超集,即使不演变成也没关系。”

    我感觉“完整的 Python 超集”这部分正是 Mojo 的吸引力所在。

    我个人有点受够了那种“97% 兼容 Python”的这那啥。Python 本身就有不少不兼容的历史,如果直接换一门完全不同的语言,切换时的认知负担可能反而更小。但也说不准——这得看具体细节吧。

    老实说,越看文档,我就越搞不懂 1.0 版本到底意味着什么。

  5. minraws

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

    那为什么不现在呢?为什么要再等四个月?仅仅做到“源码可用”而已,到底有什么需要隐藏的神秘之处?

  6. alberth

    所以这门语言本身是专有许可,而标准库是 Apache 2 许可?

    我理解当前的情况对吗?

  7. twsted

    对 Chris 我只有敬意,我也理解创始人为什么会接受这类交易。但通常收购式招聘(acquihire)意味着产品是被搁置的部分,而恰恰是我关心的那部分。

  8. cuzezzzbbfofai

    据说他们将在 8 月 18 日开源,也就是一周后。

同日更多故事

2026-08-11