cnBeta全文版 07月31日 10:29
华为仓颉编程语言正式开源
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

华为近日在Gitcode上正式开源了其自研的仓颉编程语言,包括编译器、运行时和标准库等核心组件。仓颉语言项目自2019年启动,历经五年研发,旨在成为一款面向全场景智能的新一代编程语言,其核心优势在于原生智能化、全场景覆盖、高性能以及强大的安全性。该语言通过集成现代语言特性、进行全面的编译优化和运行时实现,并提供开箱即用的IDE工具链,旨在为开发者带来友好的开发体验和卓越的程序性能。

💡 仓颉编程语言由华为自主研发,并已在Gitcode上全面开源,开源内容涵盖了编译器、运行时和标准库等关键组成部分,为开发者提供了完整的开发工具链。

🚀 仓颉运行时(CJNative)是该语言高性能和轻量化的核心保障,负责提供自动内存管理、线程管理、包管理等基础功能,确保仓颉语言在各种应用场景下都能有出色的表现。

📚 标准库(std模块)为开发者提供了丰富的通用API,包括输入输出、基础数据结构、算法以及日期时间处理等,极大地简化了日常开发任务。

⚙️ 仓颉编译器及其调试工具cjdb也已一同开源,其整体框架和编译流程得到清晰展示,为理解和优化代码执行提供了基础。

🌟 仓颉编程语言自2019年立项以来,历经五年打磨,定位为面向全场景智能的新一代编程语言,具备原生智能化、天生全场景、高性能和强安全等核心特性,致力于提升开发体验和程序性能。

日前,华为在Gitcode上正式开源自研仓颉编程语言,开源内容包括编译器、运行时和标准库等。据了解,仓颉运行时是仓颉Native后端(CJNative)的核心组件之一,以高性能和轻量化为设计目标,为仓颉语言在全场景下的高性能表现提供有力支持。

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

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

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

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

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

查看评论

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

仓颉编程语言 华为 开源 编程语言 全场景智能
相关文章