华为开源仓颉编程语言,含运行时、编译器等核心组件
华为于 7 月 30 日正式在 Gitcode 平台开源了其自主研发的仓颉编程语言,相关内容包括运行时、编译器、命令行工具以及标准库等关键组件。
仓颉编程语言是为全场景智能化应用开发而设计的一种现代语言,具备原生智能化、全场景适应、高性能与高安全性等特点。该语言集成了现代编程语言的多种特性,配备了全方位的编译优化与运行时实现,同时提供了一个简洁易用的智能 Agent 声明式编程框架,并配有功能完善的 IDE 工具链,便于开发者高效使用。
仓颉运行时作为仓颉 Native 后端(CJNative)的核心模块之一,以高性能与轻量化为设计核心,确保仓颉语言在各种应用场景下均能实现优异的性能表现。
仓颉编程语言的标准库 std 模块为开发者提供了通用性最强的 API 接口,涵盖输入输出功能、基础数据结构与算法、日期与时间处理等功能,便于日常开发使用。
此外,仓颉编译器公开了其源代码及调试工具 cjdb 的源代码。编译器整体架构与编译流程清晰,有助于开发者深入了解语言的运行机制。
以下为仓颉编程语言开源项目的相关链接,方便有兴趣的开发者访问和使用:
- 运行时:查看链接
- 编译器:查看链接
- 命令行工具:查看链接
- stdx 库:查看链接
对仓颉编程语言感兴趣的读者还可参考以下内容:
华为仓颉编程语言首个 LTS 版本 1.0.0 发布,本月底开源
华为公布鸿蒙编程语言白皮书V1.0 版:解读 ArkTS / 仓颉特性、场景及未来愿景
华为自研仓颉编程语言官宣 7 月 30 日开源