Home  >  Article  >  Technology peripherals  >  Huawei: Cangjie programming language is independently controllable and does not evolve based on any existing programming language

Huawei: Cangjie programming language is independently controllable and does not evolve based on any existing programming language

王林
王林Original
2024-06-22 12:26:081078browse

According to news from this site on June 21, Huawei’s self-developed Cangjie programming language was officially unveiled today, and recruitment for HarmonyOS NEXT Cangjie language developer preview version Beta has started.

The Cangjie Programming Language Q&A page on Huawei’s official website shows that Cangjie Programming Language is a next-generation application programming language for all-scenario intelligence. It focuses on native intelligence, native all-scenarios, high performance and strong security. It is integrated with Hongmeng system. Provide a good programming experience.

For different business scenarios, Hongmeng Ecosystem provides application developers with multi-language hybrid development capabilities such as Cangjie and ArkTS. Cangjie and ArkTS develop together and form complementary advantages in the Hongmeng ecosystem. Cangjie is more suitable for business scenarios with high performance and high concurrency requirements. The goal of Cangjie programming language is to create the performance competitiveness of Hongmeng applications in typical scenarios such as task parallelism/data parallelism/high-frequency data interaction/high memory overhead. In addition, for the development of Hongmeng AI native applications in the future, Cangjie provides developers with a complete set of programming frameworks embedded with Agent DSL to facilitate developers to efficiently complete the development of Hongmeng AI native applications.

Huawei: Cangjie programming language is independently controllable and does not evolve based on any existing programming language

The name of the Cangjie programming language comes from "Cangjie made-up characters". "Xunzi: Uncovering" states: "There are many good writers, but Cangjie is the only one who can pass it on." This name also represents the team members' trust in the Cangjie programming language, hoping that the language will be loved by the majority of developers and be widely used. To spread.

Note from this site: Cangjie, people say he has "a dragon's face and four eyes, and is endowed with wisdom and virtue". Since he was the leader of a small tribe, he was also called Cang Di. In historical legends, Cangjie is considered the creator of China's original hieroglyphics. He played an important role in the creation of Chinese characters and was revered as the "Sage of Character Creation".

Huawei stated that Cangjie programming language is a programming language designed and implemented by Huawei for all-scenario intelligence. From the formulation of language specifications to implementation and future language communities, it will be autonomous and controllable. This language has no Evolve on top of any existing programming language .

Apps that have already been developed do not need to re-develop the Cangjie version. Hongmeng operating system supports high-performance interoperability between Cangjie language and ArkTS language. In the future, developers can choose to use Cangjie programming language or ArkTS for incremental development of new business parts according to the needs of business scenarios. For data processing scenarios with high throughput/high-frequency reading and writing, high-frequency interaction and high-load scenarios, and scenarios that are sensitive to startup delays, it is recommended to give priority to Cangjie language.

In the future, Cangjie Language will establish a Cangjie community and gradually build an open source community. At present, some Huawei self-developed applications have begun to develop new services based on Cangjie, and some external friendly users (such as ICBC App, Likou App) have also begun to use Cangjie language development. Best development practices and cases will be provided in 2024. Developer reference.

The above is the detailed content of Huawei: Cangjie programming language is independently controllable and does not evolve based on any existing programming language. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn