Mojo语言曾因其特殊的定位引起开发者的广泛关注,而如今它终于迈入了一个新的阶段。8月18日,由Swift创始人Chris Lattner与前谷歌员工Tim Davis共同创办的Modular公司宣布Mojo正式开源。这一次的开放不仅限于标准库或局部代码,还包括之前未曾公开的Mojo编译器、工具链及完整的构建代码,均以Apache 2.0许可证(加上LLVM例外条款)发布。所有的代码,开发者可以在Modular的GitHub主仓库中找到。
就在一周前,Mojo还发布了其1.0正式版,标志着该语言已进入源代码稳定期。这意味着开发者们一直关注的两个问题——“何时成熟?”和“何时开放?”都在同一时间得到了回应。值得一提的是,早在今年7月,Qualcomm便已完成对Modular的收购,Modular明确表示,Mojo、MAX以及Modular Cloud等品牌将持续发展,并致力于开放和异构生态系统的发展方向。
自三年前开始,Mojo的目标便是使开发者能够使用同一编程语言和编译器在多种硬件上实现高性能编程,包括CPU、GPU和AI加速器等。Modular希望利用现代编译技术来简化以往需要大量底层代码和硬件适配的工作。在过去四年中,Mojo一直处于半开放状态,社区和语言的开发都是公开进行的,但编译器本身并未开源,因此这次的开源具有里程碑式的意义。
实际上,Mojo的开源进程早已开始。2024年3月,Mojo的标准库核心模块便已在Apache 2.0许可证下开放,并鼓励社区贡献。之后,Modular陆续开放了大量Mojo内核、工具和其他代码。到了2025年,Modular还简化了MAX与Mojo的许可证,以降低开发者的使用门槛,并开源了超过45万行的生产级Mojo代码,助力开发者深入了解Mojo在CPU、GPU等高性能计算场景中的应用。
进入2023年,Mojo在多个方面逐渐成熟。5月,Mojo 1.0 Beta版本问世,而在8月11日,Mojo 1.0正式发布,Modular希望以此确立更为稳定的版本。在接下来的更新中,1.x系列将更加重视API的兼容性,避免频繁修改语言结构。
紧接着于8月18日,Mojo的编译器和工具链终于开源。Modular表示,Mojo的完整代码现已进入主GitHub仓库,开发者不仅可以阅读源代码,还能在本地构建Mojo编译器。关于许可证,Mojo采用Apache 2.0,并添加了LLVM的例外条款,Modular认为这种组合给了语言和编译器项目更大的使用灵活性,同时方便开发者构建和分发Mojo编译出来的二进制文件。这次开源补齐了Mojo早期缺失的一大核心组件:编译器。
早期对Mojo的认知往往与Python相联系,因为其语法和开发体验颇为相似。在2023年首次公开时,Modular曾将Mojo称为“Python++”,在保持Python近似的语法基础上,增添了静态类型、内存管理、SIMD和编译时元编程等功能,帮助开发者更好地进行性能优化。然而,官方发布的“Mojo比Python快9万倍”的说法并不意味着Mojo在所有情况下都领先于Python,那只是源于特定性能测试的结果。实际上,Python在AI与科学计算领域早已通过底层的C/C++和CUDA等实现进行了优化。
因此,Mojo想要解决的问题从未仅限于提升Python的运行速度。经过四年的发展,Mojo的定位已逐渐演变,现在它更多地融入了Modular的MAX AI平台,旨在编写高性能的内核,并连接CPU、GPU及其他AI加速器。Modular正在视Mojo为一个面向AI时代的系统级解决方案,而不再专注于早期对Python兼容性的过度强调。
2026-10-18
曼城在主场击败伊普斯维奇,哈兰德与福登贡献进球
英超第7轮 曼城3比2伊普斯维奇 19’福登、34’69’哈兰德 / 21’前田大然、90'(点)弗莱明 体坛周报全媒体原创 英超第7轮,曼城主场迎战伊普斯维奇。哈兰德先发,福登、多库、恩迪亚耶出战。福登为曼城首开纪录,前田大然为伊普斯维奇扳平比分,哈兰德随后破门,曼城2比1再度领先。下半场哈兰德梅开二度,曼城将比分改写为3比1。终场前,伊普斯维奇利用点球扳回1球。曼城最终3比2获胜,7轮全胜积2...
2026-10-17
巴萨中场奥尔莫坚定留队 经纪人与俱乐部高层会面讨论未来
最近几周,奥尔莫的未来引发外界高度关注,尤其多家媒体曝出拜仁慕尼黑对这名球员产生兴趣之后。在此背景下,据西班牙媒体《每日体育报》报道,德科与球员的经纪人胡安马・洛佩斯昨日在巴塞罗那会面,商讨这名进攻型中场当下的处境,直接了解双方各自的想法。本次会面气氛平和,双方希望保持直接沟通,避免近期各类新闻报道,造成外界对球员未来产生误解。 尽管拜仁对奥尔莫的兴趣由来已久且态度真切,但目前双方并未开启任何谈判...
2026-10-16
纳斯谈76人被重视的原因:应对强度是关键
直播吧10月16日讯 今日,76人主帅尼克·纳斯在球队训练结束后接受了记者的采访,他谈及了各支球队在赛程表上将对阵76人的比赛视为“重中之重”一事。 纳斯说:“我们内部讨论过这件事,其实情况很简单。我们在对阵篮网时就已经领教过了。他们采取全场紧逼,那帮家伙简直状态爆表,拿出了百分之二百的拼劲。甚至在中圈飞身扑救地板球。我们也探讨了,球队能否顶住这种级别的对抗强度?我们很清楚,接下来每支球队面对我们...
2026-10-15
亚马尔在赛季开局的惊艳表现让金球奖更近一步
北京时间10月14日,2026-27赛季欧冠联赛阶段第2轮,巴萨4-1客胜加拉塔萨雷,豪取本赛季开局10连胜,狂轰43球。队中核心亚马尔在比赛中贡献2次助攻,帮助费尔明和戈登完成本队第2球和第3球,也当选了本场MVP。 亚马尔本场数据相当夸张,助攻2次,射门5次,尝试过人5次,成功过人2次,关键传球6次,都是本场最高,当然,丢失球权22次也是本场最高,但他在进攻端创造进球机会3个,错失绝佳机会1个...