国产编程语言“仓颉”来了!不是中文编程,但可中文编程
前几天受邀前往东莞参加华为 HDC2025 开发者大会,真切感受到华为研发实力的雄厚。现场与仓颉编程语言的技术团队深入交流后,更觉得仓颉堪称兼具创新性与先进性的国产编程语言典范。
返程途中下载了一份相关 PDF 资料,在飞机上粗读了两小时。以下是初步梳理的仓颉核心优势(因尚未深入研究,若有表述偏差还请指正):
- 宏定义拓展性强
- 虽非纯中文编程,但通过宏定义可自定义中文修饰器,显著提升开发效率,为中文开发者提供了本土化适配方案。
- 跨平台兼容性极强
- 全面支持鸿蒙系统(覆盖移动设备与 PC 端),同时兼容 Windows、Mac、Linux 全平台。这种通用性得益于其后端开发能力,可直接编译生成 exe 等格式的执行包,实现 “一次开发,多端部署”。
- 生态体系加速完善
- 已有众多第三方开发者封装了数据库 ORM 框架、Webview 组件、QT 界面库等三方工具包。尽管部分功能完成度仍有提升空间,但已能支撑小型项目的开发需求。
- 语法设计灵活先进
- 支持丰富的语法糖与创新语法特性,如表达式箭头函数、便捷的数组切片、各种你想不到的骚写法,对不同编程语言的开发者都十分友好,迁移学习成本较低。
- 数据类型系统独特
- 特别支持值类型数组的强拷贝操作,同时兼容元组、List 等常见数据结构,在数据处理场景中表现高效。
- 国家战略级支持
- 作为真正意义上的国产编程语言(区别于易语言),仓颉可原生运行于鸿蒙系统,其编译器完全自主研发,具备底层技术自主性。
- 盘古大模型深度赋能
- 已集成华为自研的盘古大模型 AI 辅助编程功能,能大幅降低编程学习门槛 —— 尤其对易语言开发者而言,AI 编程可有效缓解英语能力带来的学习障碍。
- 语法融合多语言优势
- 语法风格与 Golang 相似,兼具 TypeScript 的类型安全特性,同时比 TS 更简洁,还融合了 JavaScript 与 Python 的部分特性,堪称 “编程语言中的六边形战士”。
- 免费优质教程资源丰富
- 目前处于推广期,华为官方推出了一系列由技术专家主讲的免费教程,内容质量极高,适合零基础开发者入门。
- 即将开源(今年下半年,仓颉语言将开源,迎来众多开发者)
以上仅为初步观察,后续若有更多研究心得,会再补充完善。不得不说,仓颉的技术潜力与国产自主属性,确实让人对其未来发展充满期待!
总之,发这篇帖子是希望各位朋友也一起支持一下仓颉编程,一起为国产编程添砖加瓦。
(官网)仓颉语言下载,开发文档,在线体验,免费教程:https://cangjie-lang.cn/