最新消息:关注人工智能 AI赋能新媒体运营

Mojo 编程语言全面开源,采用 Apache 2.0 协议

科技资讯 admin 浏览

Modular 开源 Mojo 编程语言完整编译器与工具链

人工智能底层技术领域迎来重要进展。Modular 团队近日宣布,其历时多年打造的新一代通用编程语言 Mojo 及其编译器、工具链等核心组件已全面开源,采用附带 LLVM 例外的 Apache 2.0 许可协议。

Mojo 融合了编译器和编程语言研究领域的前沿成果,旨在解决传统语言在现代硬件上面临的性能瓶颈,目标指向 GPU 与 AI 加速领域。该项目在过去四年中一直以开放社区形式推进语言设计,但编译器本身保持闭源。随着 Mojo 1.0 版本正式达成源码稳定性,Modular 于本周将完整编译器和工具链开源,开发者可自由构建和分发相关二进制文件。

Mojo 编程语言

在开源策略上,Modular 采取了循序渐进的路径。团队此前已率先开源 Mojo 标准库,并陆续释放了数十万行内核代码及相关工具。如今编译器源码已在官方 GitHub 仓库上线,开发者克隆项目后,可通过 Bazel 构建系统执行单条命令完成编译器构建或运行测试。

为兼顾不同开发者需求,Modular 提供了灵活的构建方案。无需修改编译器源码的开发者可直接使用预构建的 nightly 二进制分发版,以节省编译时间。不过官方指出,当前需要自定义 MAX 内核或模型的开发者,预构建编译版本仍是必需的。

社区贡献方面,Mojo 标准库自 2024 年起已接受外部贡献。但编译器和工具链的直接提交通道尚未开放,预计将在今年底前逐步放开。官方将通过论坛解答开发者在阅读源码过程中的技术问题。