IT时代网8月12日消息,Modular 正式发布 AI 编程语言 Mojo 的 1.0 版本。新版本梳理了语法与类型系统,并针对"引用失效"问题加入了诊断能力。
Mojo 1.0 统一了此前存在多种写法的功能,包括变量声明、闭包与指针类型,同时新增类似 Python 的 lambda 匿名函数语法,方便开发者在代码里直接写短小的内联闭包。对"引用失效",官方举例说,当程序向列表添加新元素、原有指向内部数据的引用可能因内存重分配而失效,继续使用就会埋下难查的错;Mojo 现在能识别这类情况并提前提醒修改。
Modular 透露,过去几年 Mojo 一直处于快速开发,语法、类型系统与标准库反复调整,让不少项目付出了额外成本。因此 1.0 的重点是打牢稳定的语言底座,后续虽仍可能出现兼容性问题,但官方会更谨慎地改动设计,尽量避免已有代码因升级而频繁失效。
目前 Mojo 已可用于 CPU、GPU 及其他计算加速器的开发,后续还将加入异步编程、模式匹配与联合类型等能力。官方预计今年内开源 Mojo 编译器及相关工具链,让开发者更多地参与生态建设。
注:本文中包含AI辅助创作的内容。