Cangjie (programming language)
| Cangjie | |
|---|---|
| Paradigm | Multi-paradigm: functional, generic, imperative, declarative, object-oriented |
| Developer | Huawei |
| First appeared | June 21, 2024 |
| Stable release | 1.1.3
/ May 29, 2026 |
| Typing discipline | Duck, gradual, structural, Static, strong, safe, nominative, manifest, strong, inferred |
| OS | HarmonyOS, Linux, Windows, macOS, Android, iOS |
| License | Open source |
| Filename extensions | .cj |
| Website | |
| Influenced by | |
| ArkTS, TypeScript, JavaScript, Swift, C#, F#, Java, C++, Go, Python | |
Cangjie (Chinese: 仓颉; pinyin: cāngjié) is a high-level, statically typed, general-purpose, multi-paradigm, compiled imperative and declarative programming language developed by Huawei. It was first released on June 21, 2024, as part of developer beta recruitment, for HarmonyOS NEXT app development on the preview version of the HarmonyOS operating system. It is also referred to as CangjieLang or CJ, but its proper name is Cangjie.