首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 汽车 游戏 社会热点 开源推荐 医疗健康 归档 标签 关于

魔力1.0

摘要

Today, the Mojo language officially reaches 1.0: a milestone the language has been building toward since its first release in 2023. Mojo has grown into a general-purpose language with a vibrant develo...

the language Mojo has for foundation that milestone with community
2026-08-12 1 阅读 约6分钟阅读 dayanruben
分享:
字号:
今天,Mojo 语言正式达到 1.0:这是该语言自 2023 年首次发布以来一直在朝着的里程碑。Mojo 已经发展成为一种通用语言,拥有充满活力的开发者社区,在其之上编写自己的库、工具和应用程序。借助 Mojo 1.0,开发人员现在可以在稳定、可用于生产的语言基础上进行长期构建。 Mojo 1.0:生态系统发展的稳定基础 Modular 通过广泛的内部使用,迅速发展了 Mojo 语言。但这种进步的速度是有代价的:频繁的变化使社区难以维持长期项目。正如我们首次宣布 Mojo 1.0 之路时所说,其主要目标是为开发人员提供一个可以构建的稳定基础。我们今天做出这一承诺是因为 Mojo 已经做好了准备:它不再只是我们正在开发的一种语言;它是我们正在开发的一种语言。它是我们每天在生产中依赖的语言,作为我们的商业基础设施、MAX 和模块化云的基础。重要的是,Mojo 1.0 并不标志着该语言演变的结束,但它是漫长旅程中的一个重要里程碑。在 1.x 时间范围内,更改主要应该是附加的,让开发人员相信语言不会在他们之下不断变化。仍然可能会做出重大更改,但将遵循成熟语言(例如 C++)随时间演变的标准,谨慎管理。然而,这个里程碑既属于我们,也属于我们这个令人难以置信的社区。自从我们开源标准库以来,近 200 名贡献者已经提出了 1,100 多个拉取请求,更改了 200,000 多行代码,还有一千多名其他人提出了塑造该语言的问题。对于每一位提出问题、提出拉取请求、编写语言提案或构建包的开发人员:感谢您与我们一起成为该语言的架构师。 26.5 中的 Mojo 改进 此版本的大部分内容都集中于完成 Mojo 1.0 所需的工作——这是我们过去几个版本的主线,因为我们致力于使语言更加一致、可预测且易于使用。 Mojo 提供了多种方式来表达同一想法,而我们则集中在一种方式上。变量现在一致地使用 var 声明,闭包已统一,有单一的指针类型,并且许多重命名使 Mojo 词典更加精确和一致。此版本完成了最后一轮语言简化和清理,为 Mojo 1.0 提供了稳定、连贯的基础,我们希望开发人员能够在未来几年内进行构建。除了这项基础工作之外,Mojo 1.0 还包含自上一个 Beta 版本以来的一些新功能和改进:Mojo 现在支持用于内联闭包的 Python 风格“lambda”语法。 Mojo LSP 服务器更加稳定可靠,极大地改善了您使用 VS Code 和其他编辑器的日常体验。 Mojo AI 技能现已“1.0 就绪”,涵盖新项目创建、GPU 编程、从其他语言移植等。Mojo 现在可以诊断涉及引用无效的内存安全问题,例如注意 List.append 何时使列表中的引用无效。 “where”子句在整个标准库中的使用更加一致,并且允许使用描述性消息使故障更具可操作性。这些只是其中的一些亮点。请参阅 mojolang.org 上的完整 Mojo 变更日志,了解完整的变更列表。 Mojo 的未来 Mojo 1.0 是一个重要的里程碑,但我们还在为该语言计划更多的事情。 Mojo 已经成为一种强大的语言,可以在现代 CPU、GPU 和加速器上编写高性能代码。其发展的下一阶段是扩大该基础并使 Mojo 成为真正出色的通用系统编程语言。这意味着继续投资于核心语言和开发人员体验,未来的主要功能包括强大的异步编程模型、模式匹配和联合等等。您可以在 Mojo 路线图中看到我们正在努力的方向。最后,我们将继续逐步开源更多 Mojo 语言以及我们用它构建的 MAX 组件。我们的承诺保持不变——我们将在 2026 年开源 Mojo 编译器和工具链。 26.5 中的 MAX 增强虽然 Mojo 1.0 是此版本的亮点,但 26.5 也为 MAX 带来了改进。现在安装 MAX 变得更加容易:使用 max[“serve”] 和 max[“benchmark”](max-serve 和 max-benchmark with conda)仅安装您需要的依赖项,或使用 max[“all”] 安装所有内容。模块化软件包将于 26.6 中停用。 MAX 还增加了对两个新型号系列的支持:GLM-5.2 和 Nemotron-H,这两种型号都是混合 Mamba-2 型号。 Kimi 2.5 现在可以与 Module V3 配合使用,这是我们简化的模型创作路径。最后,我们收集的开源代理技能是开始使用此版本的好方法。瓦
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱