IT之家 8 月 12 日消息,Modular 正式发布 AI 编程语言 Mojo 1.0 版本,进一步整理了语法和类型系统,并针对“引用失效”问题加入部分诊断能力。
本次 Mojo 1.0 在语言设计上统一了此前多种表达方式的功能,包括变量声明、闭包及指针类型等,同时新增类似 Python 的 lambda 匿名函数语法,开发者可直接在代码中创建简短的内联闭包。针对“引用失效”,官方举例说明程序向 List 添加新元素后,原指向 List 内部数据的引用可能因内存重新分配而失效,Mojo 现可识别此类情况并提前提醒开发者修改。
Modular 透露,过去几年 Mojo 处于快速开发阶段,不断调整语法、类型系统及标准库,导致项目维护成本增加。Mojo 1.0 的重点是建立更稳定的语言基础,后续将更谨慎地调整语言设计。目前 Mojo 已可用于 CPU、GPU 及其他加速器开发,官方预计年内开源 Mojo 编译器及相关工具链。
