Cangjie

Cangjie

仓颉编程语言是一款面向全场景智能的新一代编程语言,主打智能化、全场景、高性能、强安全。

公告

README

CF26F37C-A0A0-4AAC-9351-78BD3B4ECB89.jpg

仓颉编程语言是面向全场景智能的新一代编程语言,具有原生智能化、天生全场景、高性能和强安全等特征,适用于端云各种场景下的应用程序开发,并为开发者提供良好的编程体验。

源码仓

仓颉编程语言已开源编译器、运行时和标准库,同时提供SDK集成构建指导书、测试用例和测试框架,帮助开发者自主编译构建SDK。欢迎各位开发者参与仓颉社区建设,点击了解如何贡献

  • cangjie_compiler:仓颉编译器源码及 cjdb 调试工具。
  • cangjie_runtime:仓颉编程语言运行时与标准库。
  • cangjie_tools:仓颉编程语言命令行工具,包括仓颉包管理工具、仓颉格式化工具、仓颉多语言桥接工具及仓颉语言服务。
  • cangjie_stdx:仓颉编程语言提供了 stdx 模块,该模块提供了网络、安全等领域的通用能力。
  • cangjie_build:仓颉SDK集成构建指导书。
  • cangjie_doc:仓颉编程语言开发者文档。
  • llvm-project:LLVM 项目是一个模块化、可复用的编译器及工具链技术的集合。此fork用于添加仓颉编译器的功能,并支持仓颉编译器项目。
  • cangjie_test:仓颉编程语言测试用例。
  • cangjie_test_framework:方舟编译器测试框架fork,用于仓颉编程语言测试用例的自动化执行。

资源平台

通用版本

仓颉通用版本工具链适配三大系统平台(支持 arm64x86-64 目标),可用于开发 PC 或服务器上的应用程序,目前推荐用 VSCode 及仓颉包管理工具(cjpm)辅助开发,仓颉专属 IDE 也正在开发和内测中,敬请期待。

下载安装通用版本的详细指导请参考通用版本获取与安装配置指南

鸿蒙版本

仓颉鸿蒙版本工具链,用于开发鸿蒙原生应用,目前处于内测及试点商用阶段,欢迎您试用,申请开通内测权限后,可以访问如下资源:

  • DevEco 仓颉插件:下载插件,在对应版本的 DevEco Studio 中安装,即可支持仓颉鸿蒙原生应用开发
  • 开发指南:学习仓颉鸿蒙开发工具链基本用法,构建第一个鸿蒙应用
  • API 文档:系统 SDK 及 UI 组件接口文档
  • 示例应用:收集小而美的案例代码,带你在趣味实践中快速入门,也欢迎来此分享你的妙趣设计
  • 开发者论坛:鸿蒙版本相关问题反馈平台,欢迎各位开发者在此反馈 BUG、需求和改进建议等

下载安装鸿蒙版本的详细指导请参考鸿蒙版本获取与安装配置指南

社区活动

  • Workshop:每月举办的开发者线上交流会,欢迎来这里分享和倾听关于仓颉的妙语哲思(查看往期回顾
  • 技术分享:不定期举办或参与各种技术大会,由内外部专家分享仓颉相关的语言设计、编译器实现及应用技术
  • 开源毕设:开源创新教育联盟平台发布了一批仓颉开源项目课题,可以作为相关专业的毕设课题,欢迎高校师生们选题挑战(打开页面后,搜索“仓颉”筛选)
  • 三方库招募:由 Cangjie-TPC 社区发起的优质三方库招募活动,欢迎任意形式的贡献行为,期待创作和分享,欢迎通过贡献行为提升个人/组织影响力
  • 示例程序招募:欢迎向 Cangjie-Examples 仓和 HarmonyOS-Examples 仓贡献妙趣的示例程序,帮助社区新人快速入门,同时展现你的高超水平,示例程序设计要追求生动、有趣、深刻、典型,编码与文档要规范优雅

合作联系

官方邮箱:cangjie@huawei.com

产业合作:仓颉生态与产业发展总监@王学智 | @朴冠羽 | @徐天宇

学研合作:@刘俊杰 | @许亦然

营销宣传:@刘威 | @王可欣

运营活动:@赵丹荣 | @朴冠羽

仓颉官方号

热门项目
1.31 K

为仓颉编程语言开发者打造活跃、开放、高质量的社区环境

465

本仓将收集和展示仓颉鸿蒙应用示例代码,欢迎大家投稿,在仓颉鸿蒙社区展现你的妙趣设计!

446

本仓将收集和展示高质量的仓颉示例代码,欢迎大家投稿,让全世界看到您的妙趣设计,也让更多人通过您的编码理解和喜爱仓颉语言。

235

仓颉编程语言社区用户论坛

  • 为仓颉编程语言开发者打造活跃、开放、高质量的社区环境

    Markdown
    1.31 K
    765
    更新于 3月31日
    Star
  • 本仓将收集和展示高质量的仓颉示例代码,欢迎大家投稿,让全世界看到您的妙趣设计,也让更多人通过您的编码理解和喜爱仓颉语言。

    C
    446
    4.88 K
    更新于 3月12日
    Star
  • 仓颉编程语言测试用例。

    Cangjie
    48
    914
    Apache-2.0
    更新于 1 天前
    Star
  • 仓颉编程语言提供了 stdx 模块,该模块提供了网络、安全等领域的通用能力。

    Cangjie
    120
    864
    Apache-2.0
    更新于 2 天前
    Star
  • 仓颉编程语言社区用户论坛

    Markdown
    235
    746
    更新于 3月31日
    Star
  • 仓颉编程语言开发者文档。

    77
    849
    CC-BY-4.0
    更新于 9 小时前
    Star
  • 仓颉编程语言命令行工具,包括仓颉包管理工具、仓颉格式化工具、仓颉多语言桥接工具及仓颉语言服务。

    C++
    71
    872
    Apache-2.0
    更新于 1 天前
    Star
  • 本仓将收集和展示仓颉鸿蒙应用示例代码,欢迎大家投稿,在仓颉鸿蒙社区展现你的妙趣设计!

    Cangjie
    465
    1.21 K
    更新于 1月23日
    Star
  • Cangjie Nightly Builds 版本归档,Nightly版本暂存时间为30天

    19
    0
    更新于 21 小时前
    Star
  • 仓颉编译器源码及 cjdb 调试工具。

    C++
    166
    928
    Apache-2.0
    更新于 1 天前
    Star
查看全部项目 >