荷鲁斯快报 (DeepHorus) 是一个专注于人工智能、加密与区块链、科技创新及前沿交叉领域的科技资讯平台。
发布日期

开发 4 年后 AI 编程语言 Mojo 完全开源

作者
  • avatar
    姓名
    荷鲁斯快报
    社交账号

人工智能编程语言 Mojo 于近日实现完全开源。科技媒体 Linuxiac 报道称,Mojo 在发布 1.0 正式版后,其编译器、开发工具及构建语言所需的完整代码已全部公开,源代码已上传至 Modular 公司的主 GitHub 仓库,采用带 LLVM 例外条款的 Apache 2.0 许可证。这意味着开发者可以自由使用、修改甚至将 Mojo 用于商业项目,开源拼图就此补齐。

Mojo 语言由编译器领域传奇人物 Chris Lattner 一手打造,他同时也是 LLVM 和 Clang 的创建者,以及苹果 Swift 语言的创始人。Lattner 创立 Modular 公司,旨在打造一门突破传统算力瓶颈的编程语言。Mojo 的核心设计理念被概括为“像 Python 一样简单、像 Rust 一样安全、像 C/CUDA 一样快”,其底层依托 MLIR(多级中间表示)技术,可在不同抽象层级优化代码,从算法级变换到硬件级指令均能实现深度调优,从而充分释放 CPU、GPU 等各类硬件的算力潜力。

此次开源的内容包括 Mojo 编译器、开发工具以及从源代码构建该语言所需的全部组件。在社区参与下,Mojo 语言已开发约 4 年,此前已经开源标准库、大部分内核代码和配套工具,而编译器开源补上了最后一块拼图。不过,开源并不等于同步开放社区贡献机制。Mojo 标准库自 2024 年起已接受社区贡献,但 Modular 对编译器和工具的代码变更仍持谨慎态度,目前尚未接受外部开发者提交代码,计划在 2026 年底前开放相关贡献。

值得关注的是,高通于 2026 年 6 月正式收购了 Modular 公司。收购后,Mojo 研发团队在公开直播中强调,Mojo 将保持全面开源,且生态保持中立,不会因高通的管理而出现厂商锁定问题,英伟达、AMD 等硬件厂商依然是开源生态的重要合作伙伴。Mojo 已从 Python 的超集发展为跨越 CPU、GPU、谷歌 TPU 及 AWS Trainium 的统一异构开发平台,并新增了原生 Windows 支持。

Mojo 1.0 版本除达到生产可用状态外,还引入了 Python 风格的 Lambda 内联闭包、全新 LSP 插件(支持 VS Code 等编辑器)以及 Mojo AI Skills 接入等特性。业界认为,Mojo 的完全开源是打破英伟达 CUDA 生态垄断、推动 AI 硬件平权的关键一步。随着编译器开放和未来社区贡献机制的建立,Mojo 有望在 AI 编程领域形成更广泛的生态,为开发者提供跨硬件的高效编程体验。

阅读原文 →来源:ithome