en.unionpedia.org

ArkTS, the Glossary

Index ArkTS

ArkTS is a high-level general-purpose, multi-paradigm, compiled, declarative programming language developed by Huawei which is a superset of open-source TypeScript, in turn a superset of JavaScript formerly used in July 2022 HarmonyOS 3.0 version, alongside its evolved percussor, extended TypeScript (eTS) built for HarmonyOS development as a shift towards Declarative programming.[1]

Table of Contents

  1. 60 relations: "Hello, World!" program, ActionScript, Actor model, Ahead-of-time compilation, Android (operating system), Apache License, Ark Compiler, ArkUI, AssemblyScript, Async/await, AtScript, C (programming language), C Sharp (programming language), C++, Class (computer programming), Codebase, Comparison of multi-paradigm programming languages, Comparison of programming languages, Compiled language, Cross-platform software, Declarative programming, DevEco Studio, Duck typing, Eclipse Foundation, EulerOS, F Sharp (programming language), Functional programming, General-purpose programming language, Generic programming, Gradual typing, HarmonyOS, HarmonyOS NEXT, High-level programming language, Huawei, Interface Builder, IOS, Java (programming language), JavaScript, Kotlin (programming language), Linux, MacOS, Method overriding, Microsoft Windows, Null pointer, Object-oriented programming, Objective-C, Open source, Open-source software, OpenAtom Foundation, OpenHarmony, ... Expand index (10 more) »

  2. 2021 software
  3. Huawei products
  4. JavaScript programming language family
  5. Object-based programming languages
  6. Programming languages created in 2021
  7. Source-to-source compilers

"Hello, World!" program

A "Hello, World!" program is generally a simple computer program which outputs (or displays) to the screen (often the console) a message similar to "Hello, World!" while ignoring any user input.

See ArkTS and "Hello, World!" program

ActionScript

ActionScript is an object-oriented programming language originally developed by Macromedia Inc. (later acquired by Adobe). ArkTS and ActionScript are JavaScript programming language family and scripting languages.

See ArkTS and ActionScript

Actor model

The actor model in computer science is a mathematical model of concurrent computation that treats an actor as the basic building block of concurrent computation.

See ArkTS and Actor model

Ahead-of-time compilation

In computer science, ahead-of-time compilation (AOT compilation) is the act of compiling an (often) higher-level programming language into an (often) lower-level language before execution of a program, usually at build-time, to reduce the amount of work needed to be performed at run time.

See ArkTS and Ahead-of-time compilation

Android (operating system)

Android is a mobile operating system based on a modified version of the Linux kernel and other open-source software, designed primarily for touchscreen mobile devices such as smartphones and tablets. ArkTS and Android (operating system) are software using the Apache license.

See ArkTS and Android (operating system)

Apache License

The Apache License is a permissive free software license written by the Apache Software Foundation (ASF). ArkTS and Apache License are software using the Apache license.

See ArkTS and Apache License

Ark Compiler

Ark Compiler, also known as ArkCompiler, is a unified compilation and runtime platform that supports joint compilation and running across programming languages and chip platforms, also operating systems of open-source OpenHarmony, Oniro OS, alongside proprietary HarmonyOS with single core system HarmonyOS NEXT included on native APP in Event-driven programming in a unified development environment and formerly built for Android-based EMUI for Huawei smartphones and tablets with HMS-enabled apk apps on AppGallery that improves app performance. ArkTS and Ark Compiler are Huawei products and software using the Apache license.

See ArkTS and Ark Compiler

ArkUI

ArkUI is a declarative based user interface framework for building user interfaces on native HarmonyOS, OpenHarmony alongside Oniro OS applications developed by Huawei for the ArkTS and Cangjie programming language. ArkTS and ArkUI are 2021 software and Huawei products.

See ArkTS and ArkUI

AssemblyScript

AssemblyScript is a TypeScript-based programming language that is optimized for, and statically compiled to, WebAssembly (currently using, the reference AssemblyScript compiler). ArkTS and AssemblyScript are cross-platform software, JavaScript programming language family, software using the Apache license and statically typed programming languages.

See ArkTS and AssemblyScript

Async/await

In computer programming, the async/await pattern is a syntactic feature of many programming languages that allows an asynchronous, non-blocking function to be structured in a way similar to an ordinary synchronous function.

See ArkTS and Async/await

AtScript

AtScript was a proposed JavaScript-based scripting language extending Microsoft's TypeScript and transcompiling to JavaScript. ArkTS and AtScript are JavaScript programming language family and scripting languages.

See ArkTS and AtScript

C (programming language)

C (pronounced – like the letter c) is a general-purpose programming language. ArkTS and c (programming language) are cross-platform software and statically typed programming languages.

See ArkTS and C (programming language)

C Sharp (programming language)

C# is a general-purpose high-level programming language supporting multiple paradigms. ArkTS and c Sharp (programming language) are statically typed programming languages.

See ArkTS and C Sharp (programming language)

C++

C++ (pronounced "C plus plus" and sometimes abbreviated as CPP) is a high-level, general-purpose programming language created by Danish computer scientist Bjarne Stroustrup. ArkTS and C++ are cross-platform software and statically typed programming languages.

See ArkTS and C++

Class (computer programming)

In object-oriented programming, a class defines the shared aspects of objects created from the class.

See ArkTS and Class (computer programming)

Codebase

In software development, a codebase (or code base) is a collection of source code used to build a particular software system, application, or software component.

See ArkTS and Codebase

Comparison of multi-paradigm programming languages

Programming languages can be grouped by the number and types of paradigms supported.

See ArkTS and Comparison of multi-paradigm programming languages

Comparison of programming languages

Programming languages are used for controlling the behavior of a machine (often a computer).

See ArkTS and Comparison of programming languages

Compiled language

A compiled language is a programming language for which source code is typically compiled; not interpreted.

See ArkTS and Compiled language

Cross-platform software

In computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several computing platforms.

See ArkTS and Cross-platform software

Declarative programming

In computer science, declarative programming is a programming paradigm—a style of building the structure and elements of computer programs—that expresses the logic of a computation without describing its control flow.

See ArkTS and Declarative programming

DevEco Studio

DevEco Studio is the official integrated development environment (IDE) for Huawei's HarmonyOS operating system, built on JetBrains' IntelliJ IDEA software and formerly Huawei's SmartAssist designed specifically for HarmonyOS development built by Huawei. ArkTS and DevEco Studio are Huawei products and software using the Apache license.

See ArkTS and DevEco Studio

Duck typing

In computer programming, duck typing is an application of the duck test—"If it walks like a duck and it quacks like a duck, then it must be a duck"—to determine whether an object can be used for a particular purpose.

See ArkTS and Duck typing

Eclipse Foundation

The Eclipse Foundation AISBL is an independent, Europe-based not-for-profit corporation that acts as a steward of the Eclipse open source software development community, with legal jurisdiction in the European Union.

See ArkTS and Eclipse Foundation

EulerOS

openEuler is an open source project incubated and operated by the OpenAtom Foundation. ArkTS and EulerOS are Huawei products.

See ArkTS and EulerOS

F Sharp (programming language)

F# (pronounced F sharp) is a general-purpose, high-level, strongly typed, multi-paradigm programming language that encompasses functional, imperative, and object-oriented programming methods. ArkTS and f Sharp (programming language) are software using the Apache license and statically typed programming languages.

See ArkTS and F Sharp (programming language)

Functional programming

In computer science, functional programming is a programming paradigm where programs are constructed by applying and composing functions.

See ArkTS and Functional programming

General-purpose programming language

In computer software, a general-purpose programming language (GPL) is a programming language for building software in a wide variety of application domains.

See ArkTS and General-purpose programming language

Generic programming

Generic programming is a style of computer programming in which algorithms are written in terms of data types to-be-specified-later that are then instantiated when needed for specific types provided as parameters.

See ArkTS and Generic programming

Gradual typing

Gradual typing is a type system that lies inbetween static typing and in dynamic typing.

See ArkTS and Gradual typing

HarmonyOS

HarmonyOS (HMOS) is a distributed operating system developed by Huawei for smartphones, tablets, smart TVs, smart watches, personal computers and other smart devices. ArkTS and HarmonyOS are Huawei products.

See ArkTS and HarmonyOS

HarmonyOS NEXT

HarmonyOS NEXT is a proprietary distributed operating system and an iteration of HarmonyOS, developed by Huawei to support only HarmonyOS native apps. ArkTS and HarmonyOS NEXT are Huawei products.

See ArkTS and HarmonyOS NEXT

High-level programming language

In computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer.

See ArkTS and High-level programming language

Huawei

Huawei Technologies Co., Ltd. is a Chinese multinational digital communications technology conglomerate corporation headquartered in Bantian, Longgang District, Shenzhen, Guangdong.

See ArkTS and Huawei

Interface Builder

Interface Builder is a software development application for Apple's macOS operating system.

See ArkTS and Interface Builder

IOS

iOS (formerly iPhone OS) is a mobile operating system developed by Apple exclusively for its smartphones.

See ArkTS and IOS

Java (programming language)

Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. ArkTS and Java (programming language) are statically typed programming languages.

See ArkTS and Java (programming language)

JavaScript

JavaScript, often abbreviated as JS, is a programming language and core technology of the Web, alongside HTML and CSS. ArkTS and JavaScript are cross-platform software, JavaScript programming language family, object-based programming languages and scripting languages.

See ArkTS and JavaScript

Kotlin (programming language)

Kotlin is a cross-platform, statically typed, general-purpose high-level programming language with type inference. ArkTS and Kotlin (programming language) are software using the Apache license and statically typed programming languages.

See ArkTS and Kotlin (programming language)

Linux

Linux is both an open-source Unix-like kernel and a generic name for a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. ArkTS and Linux are cross-platform software.

See ArkTS and Linux

MacOS

macOS, originally Mac OS X, previously shortened as OS X, is an operating system developed and marketed by Apple since 2001.

See ArkTS and MacOS

Method overriding

Method overriding, in object-oriented programming, is a language feature that allows a subclass or child class to provide a specific implementation of a method that is already provided by one of its superclasses or parent classes.

See ArkTS and Method overriding

Microsoft Windows

Microsoft Windows is a product line of proprietary graphical operating systems developed and marketed by Microsoft.

See ArkTS and Microsoft Windows

Null pointer

In computing, a null pointer or null reference is a value saved for indicating that the pointer or reference does not refer to a valid object.

See ArkTS and Null pointer

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of objects, which can contain data and code: data in the form of fields (often known as attributes or properties), and code in the form of procedures (often known as methods).

See ArkTS and Object-oriented programming

Objective-C

Objective-C is a high-level general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.

See ArkTS and Objective-C

Open source

Open source is source code that is made freely available for possible modification and redistribution.

See ArkTS and Open source

Open-source software

Open-source software (OSS) is computer software that is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software and its source code to anyone and for any purpose.

See ArkTS and Open-source software

OpenAtom Foundation

OpenAtom Foundation, a non-profit legal entity registered with China's Ministry of Civil Affairs, is the first foundation for open-source software in China.

See ArkTS and OpenAtom Foundation

OpenHarmony

OpenAtom OpenHarmony, abbreviated as OpenHarmony (OHOS) is a family of open-source distributed operating systems based on HarmonyOS derived from LiteOS, donated the L0-L2 branch source code by Huawei to the OpenAtom Foundation. ArkTS and OpenHarmony are Huawei products.

See ArkTS and OpenHarmony

Programming language

A programming language is a system of notation for writing computer programs.

See ArkTS and Programming language

Proprietary software

Proprietary software is software that grants its creator, publisher, or other rightsholder or rightsholder partner a legal monopoly by modern copyright and intellectual property law to exclude the recipient from freely sharing the software or modifying it, and—in some cases, as is the case with some patent-encumbered and EULA-bound software—from making use of the software on their own, thereby restricting their freedoms.

See ArkTS and Proprietary software

Runtime library

In computer programming, a runtime library is a set of low-level routines used by a compiler to invoke some of the behaviors of a runtime environment, by inserting calls to the runtime library into compiled executable binary.

See ArkTS and Runtime library

Rust (programming language)

Rust is a general-purpose programming language emphasizing performance, type safety, and concurrency. ArkTS and Rust (programming language) are cross-platform software, software using the Apache license and statically typed programming languages.

See ArkTS and Rust (programming language)

Software development kit

A software development kit (SDK) is a collection of software development tools in one installable package.

See ArkTS and Software development kit

Structural type system

A structural type system (or property-based type system) is a major class of type systems in which type compatibility and equivalence are determined by the type's actual structure or definition and not by other characteristics such as its name or place of declaration.

See ArkTS and Structural type system

Subtyping

In programming language theory, subtyping (also called subtype polymorphism or inclusion polymorphism) is a form of type polymorphism.

See ArkTS and Subtyping

Swift (programming language)

Swift is a high-level general-purpose, multi-paradigm, compiled programming language created by Chris Lattner in 2010 for Apple Inc. and maintained by the open-source community. ArkTS and Swift (programming language) are software using the Apache license and statically typed programming languages.

See ArkTS and Swift (programming language)

TypeScript

TypeScript is a free and open-source high-level programming language developed by Microsoft that adds static typing with optional type annotations to JavaScript. ArkTS and TypeScript are cross-platform software, JavaScript programming language family, object-based programming languages, scripting languages, software using the Apache license, source-to-source compilers and statically typed programming languages.

See ArkTS and TypeScript

User interface

In the industrial design field of human–computer interaction, a user interface (UI) is the space where interactions between humans and machines occur.

See ArkTS and User interface

See also

2021 software

Huawei products

JavaScript programming language family

Object-based programming languages

Programming languages created in 2021

Source-to-source compilers

References

[1] https://en.wikipedia.org/wiki/ArkTS

, Programming language, Proprietary software, Runtime library, Rust (programming language), Software development kit, Structural type system, Subtyping, Swift (programming language), TypeScript, User interface.