华为自研仓颉编程语言正式开源

08-01 06:54

快科技7月31日消息,日前,华为在Gitcode上正式开源自研仓颉编程语言,开源内容涵盖编译器、运行时和标准库等。


据了解,仓颉运行时是仓颉Native后端(CJNative)的核心组件之一,其以高性能和轻量化为设计目标,为仓颉语言在全场景下的高性能表现提供有力支撑。


仓颉运行时作为仓颉程序运行的基础引擎,具备自动内存管理、线程管理、包管理等基础驱动功能。


仓颉编程语言标准库std模块,为开发者提供了极为通用的API,包含输入输出功能、基础数据结构和算法、日期和时间表示等。


仓颉编译器提供了仓颉编译器源码及cjdb调试工具源码,仓颉编译器的整体框架及编译流程如下图展示:


据悉,仓颉编程语言项目于2019年在华为诞生,这是一款历经5年精心打造的面向全场景智能的新一代编程语言,主打原生智能化、天生全场景、高性能、强安全。


仓颉编程语言借助现代语言特性的集成、全方位的编译优化和运行时实现、以及开箱即用的IDE工具链支持,为开发者营造了友好的开发体验,同时带来卓越的程序性能。


本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。

免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com