Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Cangjie (programming language)

Multi-Paradigm Language

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
2024 1
Paradigm
multi-paradigm, imperative and declarative 1
Primary Use Domain
Mobile 1
Execution Model
Compiled 1
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, developer
Quote, 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 Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.