Python 是人工智能与机器学习领域最受欢迎的语言。随着近段时间的 AI 的火热,以及 AI 在各个行业的应用,Python 受欢迎的程度有望进一步提升。
在人工智能领域,除了 Python,还有 Julia 也是不少开发者选择的编程语言,Julia 是否会取代 Python也是常常会被大家谈论的问题。
如今,这个领域又来了一个新的竞争者。AI 基础设施公司 Modular AI 最近公布了一种新的编程语言 Mojo。
Mojo 结合了 Python 的语法以及 C 语言的可移植性和性能,目标是使其成为 AI 研究和生产的理想选择。
Do we want the power of AI to be in the hands of a few locked behind an API or do we want it to be accessible to all of the world at modular we take the stance that the world needs fair and equitable access to AI.
Mojo 结合了 Python 的易用性和 C 语言的性能,解锁了 AI 硬件无与伦比的可编程性和 AI 模型的可扩展性。另外,它比 Python 快 35000 倍。
Mojo 的开发团队表示:
当我们创办 Modular AI 时,我们没有打算建立一种新的编程语言。但是,当我们在建立我们的平台,打算统一 ML/AI 基础设施时,我们意识到整个栈的编程太复杂了。
根据开发者的说法,构建新编程语言背后的主要动机之一是大多数现代编程系统依赖于加速器(如 GPU)进行操作,并且只有在支持数据加载、前后处理以及与其他语言编写的外部系统集成等操作时才会 “回退” 到 CPU,Modular AI 希望将所有这些功能都整合到一个语言中。
因此他们想要的是一个创新的、可扩展的编程模型,并且可以支持加速器和其他机器学习中普遍存在的异构系统。这意味着 Modular AI 打算建立一个具有强大的编译时元编程的编程语言,整合自适应编译技术,在整个编译流程中进行缓存,以及其他现有语言不支持的东西。这就是 Mojo 的发展方向。
Mojo 能够利用 MLIR,使 Mojo 开发者能够利用向量、线程和 AI 硬件单元。根据测试,Mojo 比 Python 快 35000 倍。
语法以及C语言的可移植性和性能,据称比Python快35000倍。
值得注意的是,Modular AI的创始人是著名的编译器大佬、Swift作者Chris Lattner,他于去年创办该公司,如今官宣了这一最新成就。
目前,业界中有一些观点均称“Mojo可能是几十年来最大的编程进步”。
试用地址:
https://docs.modular.com/mojo/get-started.html?continueFlag=407d506a7e76ce1b185a9a2faef09e43
本文为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。