Mojo 编程语言即将开源
Mojo 是一种专为 AI 和异构计算设计的新编程语言,结合了 Python 的易用性与 C 的性能。官方宣布 Mojo 即将开源,这意味着开发者可以更自由地使用、修改和贡献该语言,有望加速其在 AI 和机器学习领域的采用和发展。
背景速读
- Mojo 是由 AI 基础设施公司 Modular 开发的一种新编程语言,专为 AI/ML 工作负载设计,目标是结合 Python 的易用性和 C/C++ 的性能。
- 此前 Mojo 一直处于封闭测试阶段,仅限受邀用户使用;Modular 宣布即将开源,意味着任何人都可以查看、修改和贡献其源码。
- Mojo 的核心创新在于“Python 超集”定位——现有 Python 代码几乎无需修改即可运行,同时能通过 MLIR(多级中间表示)编译成高性能机器码,从而在 GPU、TPU 等硬件上获得接近原生的速度。
- 开源对开发者社区意义重大:它降低了使用门槛,允许社区审查底层实现,也避免了被单一公司锁定的风险。Modular 由 LLVM 和 Swift 之父 Chris Lattner 联合创立,因而该项目在编译器领域备受关注。