Mojo 编程语言:AI开发者的新宠儿

  每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领域的领跑者。点击订阅,与未来同行! 订阅:https://rengongzhineng.io/

最近,一匹黑马突然进入开发者的视野,并现已正式开放下载。它的名字叫Mojo,相信很多人最近也听说过它。

Mojo是一种专为AI开发者设计的编程语言,语法类似Python。根据Mojo的官方网站介绍,它结合了Python的易用性和C的高性能,解锁了AI硬件的可编程性和AI模型的可扩展性。

谁推出了Mojo?

经过进一步调查,发现Mojo是一家新兴的人工智能公司Modular推出的全新编程语言。Modular本身是一家非常年轻的AI初创公司,由Chris Lattner和Tim Davis于2022年创立。

提到这两位创始人,有些人可能已经知道他们是业内顶尖专家。Chris Lattner被称为“LLVM之父”和“Swift之父”,并曾在苹果、谷歌和特斯拉等知名科技巨头领导AI和核心系统的开发。

Modular的愿景非常宏大,旨在从根本上重塑AI基础设施。去年,Modular AI获得了3000万美元的融资。就在几天前,Modular宣布再次成功融资1亿美元。对于一家新成立的初创公司来说,这是一个了不起的成就。

此外,从公司的官方网站上可以看到,许多AI领域的知名投资机构都参与了投资。

Mojo的独特特性

Mojo编程语言具有几个显著特点:

1. 性能
 

Mojo充分利用了硬件的特性和能力,包括多核系统、矢量单元和加速单元,以及高级编译器和异构运行机制,实现了可与C++和CUDA媲美的性能,而没有增加复杂性。

   在并行化方面,Mojo使用MLIR,使开发者能够充分利用向量、线程和AI硬件单元。

2. 互操作性


   众所周知,Python的生态系统今天非常繁荣,拥有无数的功能、库、框架、模型和工具。

   Mojo可以访问整个Python生态系统。例如,使用Mojo,你可以无缝集成和混合使用Numpy和Matplotlib等库。

3. 可扩展性:


   可扩展性也是Mojo的一个强项。Mojo可以升级用户模型中的现有操作,使开发者能够轻松地使用预处理、后处理和自定义替换等操作来扩展他们的模型。

Mojo的推出

Mojo于今年5月初首次发布,短短几个月内已经建立了基本的规模和生态系统。最近,Modular的官方网站宣布Mojo正式开放下载,首先支持Linux系统,随后会增加对Mac和Windows的支持。

这意味着开发者现在可以使用Mojo SDK来实验和编写自己的Mojo代码。

在Mojo正式宣布可供下载后不久,一位名叫Aydyn Tairov的开源开发者用Mojo做了一次突破性的尝试。这位开发者之前曾将GitHub上的热门项目llama2.c从纯C语言实现移植到基于Python的llama2.py。

这次,Aydyn Tairov将llama2.py移植到了llama2.mojo,结果出乎意料地好,性能提升了近250倍。

尽管取得了这样的成就,开发者仍认为还有改进的空间。

Python的对手?

看到Mojo的惊人表现,许多网友评论说Python似乎遇到了一个强大的对手,Mojo可能会在未来取代Python?

对此,CEO Chris Lattner直接表示:

“Mojo不会对Python构成威胁;相反,它会帮助Python开发者变得更强大。需要担心的不是Python,而是C++。”

总的来说,Mojo的出现给AI开发带来了新的可能性和巨大的潜力。对于开发者来说,这无疑是一个值得关注和尝试的新工具。

  • 22
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值