Computing Atlas

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

ArkTS

Typed Superset Language

ArkTS, short for Ark TypeScript, is a high-level, general-purpose, multi-paradigm, compiled, declarative and statically typed programming language developed by Huawei. It is an extension and superset of the open-source TypeScript language, which is itself a superset of JavaScript. ArkTS grew out of an earlier variant called extended TypeScript, or eTS, built for HarmonyOS application development as a move toward declarative programming with the ArkUI framework. The language compiles to machine code through its ahead-of-time Ark Compiler. It was first released on 30 September 2021 on OpenHarmony and was presented at Huawei's Developer Conference in November 2022 alongside HarmonyOS 3.1. Its toolchain has shipped in DevEco Studio since version 3.1, and ArkTS APIs were added to the open source community with OpenHarmony 4.0 in October 2023. In January 2024 Huawei named ArkTS and the new Cangjie language as the primary languages for HarmonyOS NEXT.

Facts
First Released
2021 1
Primary Use Domain
Mobile 2
Execution Model
Compiled 1
Connections

Follows Typing Discipline

Source ArkTS (Wikipedia)

In Field

Source ArkTS (Wikipedia)
In the Other Atlases

Developed By

Also in Business Atlas: the developer of this subject.

Source ArkTS (Wikipedia)Lead, developer
Quote, Lead, developer
programming language developed by Huawei
Sources
1. ArkTS (Wikipedia)
  • Lead, first release
    ArkTS was first released in September 30, 2021 on OpenHarmony
  • Lead, compilation
    ArkTS compiles to machine code via its ahead-of-time compilation Ark Compiler.
  • Lead, developer
    programming language developed by Huawei
  • In Group: Statically Typed JavaScript Supersets, Lead, TypeScript superset
    an extension superset of open-source TypeScript (TS)
  • Follows Typing Discipline: Static Typing, Lead, typing
    multi-paradigm, compiled, declarative, static type programming language
  • In Field: Programming Language Theory, Lead, language classification
    ArkTS (short for Ark TypeScript) is a high-level general-purpose, multi-paradigm, compiled, declarative, static type programming language
View the Source
2. OpenHarmony: Introduction to ArkTS (OpenHarmony documentation)
OpenHarmonyIntroduction, purpose
Quote, Introduction, purpose
ArkTS, a TypeScript-based programming language designed specifically to build high-performance mobile applications!
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.