Mojo(编程语言)今天迎来了一个里程碑。迄今为止的故事……Chris Lattner 创建了 Swift 编程语言(并在 2017 年前往特斯拉、谷歌和 SiFive 任职期间回答了 Slashdot 读者的提问)。但在 2023 年,他在人工智能基础设施公司 Modular.AI 工作期间,创建了一种名为 Mojo 的新编程语言——它是 Python 的超集,并增加了利用现代加速器编写高性能代码的功能。今天,Modular 的产品经理 Brad Larson 宣布,Python 用户现在可以从 Python 调用 Mojo 代码了。(敬请关注 Mojo 最新的夜间构建版本……)Mojo 手册的 Python 互操作性部分已扩展,现在包含一份关于从 Python 调用 Mojo 的专门文档。我们还在模块化 GitHub 代码库中添加了几个新示例:一个“hello world”示例,演示如何在 Python 和 Mojo 之间来回切换;另一个示例演示了如何使用 GPU 从 Python 调用 Mojo 代码。这可以通过安装 MAX [他们的模块化加速 Xecution 平台,一套集成的 AI 计算工具] 和 Mojo 编译器的任何方式来使用:通过 pip install modules / pip install max,或通过 Magic / Pixi 使用 Conda。我们的目标之一是将 MAX 和 Mojo 逐步引入当今世界上的大量 Python 代码库。我们认为,将 Python 代码中的性能瓶颈选择性地迁移到快速的 Mojo(尤其是在加速器上运行的 Mojo)将解锁全新的应用程序。我真的很高兴这将如何扩展你们许多人编写的 Mojo 代码的覆盖范围……我们花了数月的时间进行深入的技术工作才达到这一点,这只是推出这项新语言功能的第一步。我强烈建议您阅读当前已知限制的列表,以了解哪些功能可能暂时无法正常工作,以避免潜在的挫败感并防止为我们正在工作的已知领域提交重复的问题。帖子最后总结道:“我们非常想知道您将如何使用这项新功能构建什么,也希望听取您关于如何改进它的反馈。” Mojo 的授权使其可在任何设备上免费使用,适用于任何研究、业余爱好或学习项目,也适用于 x86、ARM CPU 或 NVIDIA GPU。
在 Slashdot 上阅读更多内容。