华为研发的仓颉编程语言今日正式揭开神秘面纱,其官方网站于上午10点08分准时上线,并同步推出了公测版本供全球开发者下载体验。
仓颉编程语言自2019年在华为内部孵化以来,历经五年的精心打磨,终于在今年的华为开发者大会上首次亮相。该项目旨在通过集成现代语言特性、全方位的编译优化及运行时实现,以及提供开箱即用的IDE工具链,为开发者打造卓越的开发体验和程序性能。
官网精心设计了首页、在线体验、文档、学习、下载、动态及三方库七大板块,全面满足开发者的学习、开发和体验需求。仓颉编程语言以原生智能化、天生全场景、高性能和强安全为四大核心特性,致力于成为引领全场景智能时代的新一代编程语言。
其中,原生智能化特性通过内嵌AgentDSL编程框架,实现了自然语言与编程语言的深度融合,支持多Agent协同工作,简化了符号表达,使得智能应用开发更加便捷。天生全场景特性则体现在其轻量化的可缩放运行时和模块化的分层设计上,使得仓颉编程语言能够适应各种内存环境,并通过元编程和eDSL技术支持面向领域的声明式开发。
在性能方面,仓颉编程语言采用了全并发GC技术,确保应用线程流畅运行,响应迅速。同时,轻量化的线程设计也带来了更好的并发性能和更低的开销。在安全性方面,仓颉编程语言将安全DNA融入语言设计之中,帮助开发者在编写业务逻辑的同时,减少防御性编程的负担,实现编码即安全的目标。