仓颉编程语言
文章平均质量分 92
小菜鸟学开发
linux/RTOS
C/C++/python
展开
-
仓颉编程语言入门
五年磨一剑,华为仓颉编程语言正式发布。原创 2024-06-22 14:27:53 · 10321 阅读 · 7 评论 -
仓颉语言的编译和构建
CJPM(Cangjie Package Manager) 是仓颉语言的官方包管理工具,用来管理、维护仓颉项目的模块系统,并且提供更简易统一的编译入口,支持自定义编译命令。通过包管理器自动依赖管理实现对引入的多版本三方依赖软件进行分析合并,无需开发者担心多版本依赖冲突问题,大大减轻开发者负担;同时提供基于仓颉语言原生的自定义构建机制,允许开发者在构建的不同阶段增加预处理和后处理流程,实现构建流程可灵活定制,能够满足开发者不同业务场景下的编译构建诉求。原创 2024-06-22 15:59:12 · 2958 阅读 · 7 评论 -
仓颉编程语言白皮书下载链接
卓越性能:仓颉编译器及运行时从全栈对编译进行优化,包括编译器前端基于CHIR(Cangjie HighLevel IR)高层编译优化(比如语义感知的循环优化、语义感知的后端协同优化等),基于后端的编译优化(比如:SLP向量化、Intrinsic优化、InlineCache、过程间指针优化、Barrier优化等),基于运行时的优化(比如轻量锁、分布式标记、并发Tracing优化等),一系列的优化让仓颉充分发挥处理器能力,为应用提供卓越的性能支持。此外,仓颉还支持类型推断,能够减轻开发者类型标注的负担;原创 2024-06-22 16:05:12 · 685 阅读 · 0 评论 -
仓颉语言与ArkTS互操作
在 OpenHarmony 系统上,ArkTS 具备完整广泛的生态,为复用 ArkTS 生态,仓颉支持与 ArkTS 高效跨语言互通。仓颉-ArkTS 互操作基于仓颉 CFFI 能力,通过调用 ArkTS 运行时接口,为用户提供库级别的 ArkTS 互操作能力。原创 2024-06-22 17:05:04 · 1393 阅读 · 0 评论 -
仓颉语言与C语言互操作
为了兼容已有的生态,仓颉支持调用 C 语言的函数,也支持 C 语言调用仓颉的函数。原创 2024-06-22 16:45:38 · 923 阅读 · 0 评论