华为开源仓颉编程语言核心组件,开启智能应用开发新阶段
华为近日在代码托管平台Gitcode上正式开源了其自主研发的编程语言——仓颉。此次开源涵盖了仓颉的编译器、运行时环境以及标准库等核心部分,标志着这一编程语言的研发进入新的阶段。
仓颉编程语言自2019年开始研发,历时五年,定位为面向全场景智能应用的下一代编程语言,具有原生智能化、广泛适用性、高性能表现以及高安全性等特点。
作为仓颉Native后端(CJNative)的重要组成部分,仓颉运行时专注于提供高效、轻量化的运行支持,确保语言在不同应用场景下的稳定与快速执行。它为程序运行提供基础支持,包括自动内存管理、线程调度、模块管理等功能,是仓颉程序得以顺利运行的关键基础。
同时,仓颉的标准库std模块为开发者提供了一系列常用的功能接口,涵盖输入输出处理、常用数据结构与算法、时间与日期操作等,目标在于降低开发难度,提升开发效率。
此外,此次开源还包含了编译器的源代码以及调试工具cjdb的源码,全面展示了编译器的整体架构与编译流程,为开发者提供了开放、透明且具备定制能力的开发环境。