华为发布新一代智能编程语言,填补国内技术短板


6月22日消息,华为开发者大会上正式揭晓了其自研的仓颉编程语言,并发布了HarmonyOS NEXT仓颉语言开发者预览版。这是华为首次公开发布仓颉编程语言,为全球开发者提供了全新的工具。据了解,仓颉编程语言项目始于2019年,华为在这个项目上历经5年的研发和大量资源投入,终于将其推向市场。

仓颉编程语言以现代编程语言特性为基础,集成了全方位的编译优化和高效的运行时实现,此外,还支持开箱即用的IDE工具链,从而为开发者带来更友好的开发体验和卓越的程序性能。官方表示,仓颉编程语言是一款专为全场景智能应用设计的新一代编程语言,主打四大核心优势:原生智能化、天生全场景、高性能以及强安全性。

原生智能化方面,仓颉编程语言内嵌了AgentDSL的编程框架,实现了自然语言与编程语言的有机融合!通过多Agent协同,简化符号表达,允许模式自由组合,支持各种智能应用的开发。这一特性使得开发者可以更加专注于业务逻辑,显著提升了开发效率和应用效果。

在全场景的适应性方面,仓颉编程语言拥有轻量化的可缩放运行时框架,模块化分层设计,即使是内存较小的设备也能顺利运行。此外,仓颉语言还支持全场景领域扩展,结合元编程和eDSL技术,能够面向各种领域实现声明式开发。这些设计使得仓颉编程语言可以适应各种应用场景,无论是在智能家居、车联网还是工业控制领域,都能稳定高效地运行。

高性能方面,仓颉编程语言采用了全并发垃圾回收机制,使应用线程更加流畅,响应速度更快。轻量化的线程设计让并发性能得到极大提升,同时降低了系统开销。这使得仓颉编程语言可以在高要求的应用环境中依然保持卓越的性能表现,确保用户体验的质量。

在安全性方面,仓颉编程语言将安全性DNA深度嵌入设计中,帮助开发者专注于业务逻辑开发,而无需花费过多心力在防御性编程上。编码即安全的理念确保了代码在编写过程中就已经具备高安全性,防止漏洞的产生和扩散,为应用提供了坚实的安全保障。

据官方介绍,目前在原生鸿蒙应用的开发中,支持声明式UI的一次开发、多端部署的ArkTS语言已被广泛使用。作为新一代的编程语言,仓颉语言也已完成设计与实现并启动了开发者预览。未来,仓颉语言将与ArkTS语言共同发展,为原生鸿蒙应用开发者提供极致高效的开发体验。

总的来说,仓颉编程语言的发布是华为在自研技术上的一大突破。这不仅是国产编程语言的重大进步,也为全球开发者提供了一个强大且高效的开发工具。相信未来,仓颉编程语言将会在各种智能应用中大放异彩。

相关新闻