华为于7月30日在Gitcode平台正式开源了其自主研发的仓颉编程语言,该语言面向全场景智能化应用开发,具备原生智能化、天生全场景、高性能及强安全等技术特色。开源内容涵盖了运行时、编译器、命令行工具和标准库等核心组件,旨在为开发者提供一套现代化的编程解决方案。仓颉语言的运行时(CJNative)以高性能和轻量化为设计目标,标准库提供了通用的API,编译器则提供了源码及调试工具,为开发者的使用和优化提供了便利。此次开源标志着华为在编程语言领域的重要进展,将助力智能化应用生态的发展。
💡 华为仓颉编程语言已在Gitcode平台正式开源,其核心组件包括运行时、编译器、命令行工具和标准库,为全场景智能化应用开发提供支持。
🚀 仓颉编程语言的亮点在于其原生智能化、天生全场景、高性能和强安全等技术特性,集成了现代语言特性,并具备全方位的编译优化和运行时实现。
🛠️ 开源内容具体包括:仓颉运行时(CJNative)作为高性能轻量化后端;标准库(std 模块)提供输入输出、数据结构、算法等通用API;以及编译器源码和cjdb调试工具。
🌐 仓颉语言旨在提供简洁易用的智能Agent声明式编程框架,并拥有开箱即用的IDE工具链支持,以降低开发门槛,提高开发效率。
IT之家 7 月 31 日消息,华为昨日(7 月 30 日)在 Gitcode 平台上,正式开源其自主研发的仓颉编程语言,涵盖运行时、编译器、命令行工具、标准库等。
IT之家注:仓颉编程语言是一款面向全场景智能化应用开发的现代编程语言,具有原生智能化、天生全场景、高性能,强安全等技术特色,拥有现代语言特性的集成、全方位的编译优化和运行时实现、简洁易用的智能 Agent 声明式编程框架、以及开箱即用的 IDE 工具链支持。

仓颉运行时是仓颉 Native 后端(CJNative)的核心组件之一,以高性能和轻量化为设计目标,为仓颉语言在全场景下的高性能表现提供有力支持。
仓颉编程语言标准库 std 模块,为开发者提供了最通用的 API,包括输入输出功能、基础数据结构和算法、日期和时间表示等。

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

IT之家附上仓颉编程语言相关开源库链接如下:
相关阅读: