Cangjie is a high-level, statically typed, general-purpose, multi-paradigm programming language developed by Huawei, with compiled imperative and declarative styles. It was first released on June 21, 2024 through developer beta recruitment, for HarmonyOS NEXT app development. The name comes from a legendary figure of Chinese folklore credited with inventing Chinese characters. Development began in 2019 under Xinyu Feng, a professor at Nanjing University, with help from Tianjin University and Beihang University and later many Huawei engineers. Unlike ArkTS it is not derived from any existing programming language, though it uses modern programming language theory concepts, and it can run alongside ArkTS code in one program. It has built-in foreign function interface support for C and Python, macros for metaprogramming and an LLVM-based compiler. It supports app development on HarmonyOS, Linux, Windows, macOS, Android and iOS, and was open sourced on July 30, 2025.
Facts
First Released Paradigmmulti-paradigm, imperative and declarative 1 Primary Use Domain Execution Model Connections
Follows Typing Discipline
Source Cangjie (programming language) (Wikipedia)
In Field
Source Cangjie (programming language) (Wikipedia)
In the Other Atlases
Developed By
Also in Business Atlas: the developer of this subject.
Source Cangjie (programming language) (Wikipedia)Lead, developerQuote, Lead, developer
programming language developed by Huawei
Sources
1. Cangjie (programming language) (Wikipedia)
Lead, first release
It was first released on June 21, 2024, as part of developer beta recruitment
Lead
is a high-level, statically typed, general-purpose, multi-paradigm, compiled imperative and declarative programming language developed by Huawei
Lead, HarmonyOS app development
for HarmonyOS NEXT app development on the preview version of the HarmonyOS operating system
Lead, developer
programming language developed by Huawei
Follows Typing Discipline: Static Typing, Lead, statically typed
is a high-level, statically typed, general-purpose, multi-paradigm, compiled imperative and declarative programming language developed by Huawei
In Group: General-Purpose Multi-Paradigm Languages, Lead, general-purpose multi-paradigm
is a high-level, statically typed, general-purpose, multi-paradigm, compiled imperative and declarative programming language developed by Huawei
In Field: Programming Language Theory, Features, programming-language theory
The programming language, however, employs modern programming-language theory concepts and advanced features found in other existing languages in its category, such as Java.
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.