当前位置: 首页 - 软件下载 - 编程开发 - 编程工具 - 仓颉编程语言官方版v1.0.5
仓颉编程语言

仓颉编程语言 官方版v1.0.5

更新时间:2026-04-08 支持系统:WinALL
软件大小:276.30MB
软件分类: 编程工具
软件类型:国产软件
软件评级:
软件授权:免费软件
软件语言:简体

      仓颉编程语言官方版是面向全场景智能设计的新一代编程语言。仓颉编程语言主打原生智能化、天生全场景、高性能与强安全等核心特性。仓颉编程语言主要应用于鸿蒙原生应用及服务应用开发,为开发者带来优质的编程体验。

截图      
软件特色

      1、智能化

      内嵌支持 Agent DSL 的编程框架,实现自然语言与编程语言的有机融合。通过多 Agent 协同,提供简洁的符号表达与灵活的模式组合,可轻松开发各类智能应用。

截图

      2、强安全

      安全特性深度融入语言设计,让开发者在开发过程中专注业务逻辑,无需在防御性编程上耗费过多精力。

截图

      3、高性能

      作为终端场景首款全并发 GC 语言,可让应用线程更流畅、响应更快速;轻量化线程设计,能提升并发性能,同时减少资源开销。

截图

      4、跨平台

      可静态编译为机器码实现跨平台运行,达成 “同构开发、异构运行” 的代码共享效果,有效提升开发效率。

截图      
应用场景

      1、服务端 / 云化场景

      在服务端与云化开发场景中,仓颉提供完善的微服务开发框架,支持 IOC、AOP、ORM 事务管理等能力,可快速搭建微服务应用。凭借轻量级用户态线程与高性能网络库,能高效开发高性能云服务应用,同时社区还构建了丰富的三方库及中间件生态,便于开发者使用。

截图

      2、鸿蒙应用场景

      在鸿蒙应用开发中,仓颉语言集成现代特性,搭配编译优化、运行时实现与易用的 IDE 工具链,带来优质开发体验与出色性能。针对鸿蒙 AI 原生应用,它还提供内嵌 Agent DSL 的开发框架与智能工具,助力高效开发。

截图      
更新日志

      不兼容变更说明

      Windows 平台 1.0.5 版本仓颉 SDK 的构建基础由 GCC 切换为 LLVM-MinGW,与旧版本 SDK 不保证 ABI 兼容,无法混合使用旧版运行时标准库。

      仓颉 SDK 部分目录名称已修改,升级至 1.0.5 版本后,需同步升级仓颉 IDE 插件等配套开发工具。

      编译器

      新增特性

      cjc 编译器新增 --no-prelude 选项,该选项仅用于构建 std.core 包。

      修复问题

      修复【cangjie_compiler/issues/132】问题:Option<T> 作为返回值,且 T 为 Array、ArrayList 类型时,多层 API 调用返回值异常的问题。

      标准库

      修复问题

      修复【cangjie_runtime/issues/227】问题:RelWithDebInfo 模式下交叉编译 Windows 系统时,出现不支持 '-fdebug-types-section' 选项的报错。

      工具链

      cjdb

      修复问题修复【llvm-project/issues/30】问题:CFFI 单步调试时,无法从仓颉代码侧单步运行至 C 代码侧的问题。

      遗留问题

      1、lambda 表达式体内赋值 let 静态变量,编译无报错

      【问题现象】lambda 多次执行可能导致 let 静态变量重复赋值,但 cjc 可正常编译通过,不符合设计预期,详情查看【cangjie_compiler/issues/105】。

      【解决措施】避免在 lambda 表达式中对静态变量赋值。

      2、用 struct 修改属性,cjlint 触发 G.VAR.01 误告警

      【问题现象】使用 struct 修改属性时,cjlint 报错不符合实际预期,详情查看【UsersForum/issues/2576】。

      【解决措施】仅少量场景存在误报,可手动屏蔽告警,该问题预计在下一版本修复。

下载地址