华为首次公开发布自研仓颉编程语言
【环球网科技综合报道】6月22日消息,在昨天的华为开发者大会论坛上,华为终端BG软件部总裁龚体向全球开发者宣布了一个重磅消息:华为自研的仓颉编程语言正式亮相,并同时发布了HarmonyOS NEXT仓颉语言开发者预览版。这是华为首次将该编程语言公之于众。
仓颉编程语言诞生于2019年,经过华为五年的精心研发,如今终于揭开了神秘的面纱。这款语言旨在通过集成现代语言特性、全方位的编译优化、高效的运行时实现,以及易于上手的IDE工具链支持,为开发者提供友好的开发环境和出色的程序性能。
仓颉编程语言被定位为面向全场景智能的新一代编程语言,其特点主要体现在四个方面:原生智能化、天生全场景、高性能和强安全。
原生智能化方面,仓颉内嵌了AgentDSL的编程框架,实现了自然语言与编程语言的有机融合。通过多Agent协同工作,简化了符号表达,使模式可以自由组合,从而支持各类智能应用的开发。
在天生全场景特性上,仓颉提供了轻量化且可缩放的运行时环境,采用模块化分层设计,即使内存有限也能轻松应对。同时,通过全场景领域扩展、元编程和eDSL技术,支持面向领域的声明式开发。
性能方面,仓颉编程语言采用了全并发GC技术,确保应用线程更加流畅,响应更为迅速。此外,轻量化的线程设计带来了更好的并发性能和更低的开销。
安全性方面,仓颉将安全DNA融入语言设计中,帮助开发者更专注于业务逻辑的开发,减少在防御性编程上的投入。这种设计理念使得编码过程即安全过程,漏洞无处藏身。
目前,在鸿蒙原生应用的开发中,支持声明式UI、一次开发、多端部署的ArkTS语言已经得到广泛应用。而仓颉语言,作为面向未来的新一代编程语言,已经完成设计与实现,并启动了开发者预览。未来,仓颉将与ArkTS共同发展,为鸿蒙原生应用开发者带来极致高效的开发体验。