Mojo语言全面开源拥抱Apache 2.0协议 封面图
开源项目

Mojo语言全面开源拥抱Apache 2.0协议

Heooo 08月19日13时34分 32 阅读

「Modular团队宣布Mojo语言及编译器、工具链全面开源,采用带LLVM异常的Apache 2.0许可。Mojo 1.0达成源码稳定性,开发者可通过GitHub克隆并用Bazel构建,也可使用预构建nightly版本。标准库已开源,编译器贡献通道预计年底开放。」

人工智能底层技术领域迎来重磅进展。Modular团队近日正式宣布,其历时多年打造的新一代通用编程语言Mojo及其编译器、工具链等核心组件已全面开源。该项目采用带有LLVM异常的Apache 2.0许可协议,标志着这一旨在打破传统语言局限、全力进军GPU与AI加速领域的编程语言,迎来了全新的发展阶段。

作为一门雄心勃勃的通用编程语言,Mojo融合了编译器和编程语言研究领域的最新成果,旨在解决传统语言在现代硬件上面临的性能瓶颈。在过去四年中,该语言一直通过开放的社区形式推进设计,但编译器本身保持闭源。随着上周Mojo 1.0版本正式达成源码稳定性,Modular选择在今日将整个编译器和工具链全盘开源,让全球开发者能够自由构建和分发相关二进制文件。

Mojo语言全面开源拥抱Apache 2.0协议

在开源策略的选择上,Modular采取了循序渐进的审慎路径。团队负责人表示,紧密的小型设计团队最适合寻找语言的“灵魂”,而广泛的社区反馈则是跳出行业回音壁的关键。因此,官方此前已率先开源了Mojo标准库,并陆续释放了数十万行内核代码、工具与技术支持。如今,随着编译器源码在官方GitHub仓库上线,开发者只需克隆项目,便可通过Bazel构建系统执行单条命令来完整构建编译器或运行测试。

为了兼顾不同开发者的实际需求,Modular在构建配置上提供了灵活的方案。开发者如果不需要修改编译器源码,可以直接使用预构建的nightly二进制分发版,从而节省大量的编译等待时间。不过官方也明确指出,当前对于需要自定义MAX内核或模型的开发者而言,预构建的编译版本依然是必不可少的。

在社区贡献与未来规划方面,Mojo标准库自2024年起便已开始接受社区贡献。但在编译器和工具链的贡献接纳上,考虑到AI编程时代的特殊管理需求,目前官方暂未开放直接提交,预计将在今年底前逐步开放相关贡献通道,并通过官方论坛解答开发者在阅读源码过程中的各类技术疑问。

# Mojo # 开源 # 编程语言

来源:Heooo AI工具导航