华为仓颉编程语言1.2.0发布:跨平台与工具链能力升级,维护周期6个月
摘要
华为仓颉编程语言发布1.2.0 STS版本,维护周期6个月,相比1.1.3主要增强跨平台、编译器和工具链能力。新增Android 23 aarch64支持、iOS LTO支持,优化编译器稳定性,LSP新增跨平台跳转定义等能力。
华为自研的仓颉编程语言迎来新版本。9月22日,仓颉1.2.0版本正式发布,该版本定位为STS(短期支持)版本,维护周期为6个月。与此同时,STS 1.1.x版本计划于2026年10月30日停止维护,用户需关注版本迁移节奏。
与上一版1.1.3相比,1.2.0的改进集中在跨平台、编译器和工具链三个方向。跨平台方面,新增Android 23(API 23)aarch64支持,并加入iOS LTO支持,同时增强了与ObjC、Java的跨语言互操作能力。
编译器层面,该版本着力提升稳定性与性能,修复了一批语义ICE问题,包括broken声明重载排除、const函数ICE、字符串插值位置信息以及synchronized块声明拒绝等。工具链方面,LSP新增跨平台跳转定义、接口提取/重命名、数组索引提取等功能,并移除了主线程GetArkAST,引入cjo字节intern去重。
仓颉编程语言面向全场景智能化应用开发,强调原生智能化、全场景覆盖、高性能与强安全。该项目于2019年启动,南京大学计算机科学与技术系冯新宇教授担任首席架构师,领导华为编程语言实验室开展研发;2024年6月,华为在介绍“纯血鸿蒙”时首次对外发布该语言。
本文由新大陆基于公开信息编辑整理
信息来源:IT之家 IT之家原文 ↗