too strong! Huawei's self-developed Hongmeng programming language has been secretly learned by industry leaders

At the Huawei Developer Conference 2021 (Together), the Harmony OS 3 developer preview was officially released. Huawei Hongmeng is another historic progress. Moreover, Huawei also said that it will release the self-developed Hongmeng programming language! ! !

What is the programming language?

This is actually a topic that is farther away from consumers, and it is easy to overlook its importance.

A programming language is a language that both computers and humans can recognize, allowing programmers to define exactly the data that the computer needs to use and precisely define the actions that should be taken in different situations.

Programming language is a basic tool in computer science and application, but so far there is no mainstream programming language developed by Chinese companies on the market, and the development of other underlying application supply also lags behind the international advanced level.

Huawei's self-developed programming language can be said to be another great attempt by China in the computer field.

Many people may not understand that there is no mainstream programming language developed by Chinese companies on the market, and the development of other underlying application supply also lags behind the international advanced level. Therefore, this can be regarded as a performance of "top-heavy" in China's computer and Internet industries.

On the domestic operating system, there are already products such as HarmonyOS, Hongqi and UOS, the compiler also has Huawei's Ark compiler, the database has GBase, and the chips also have products from domestic manufacturers such as SMIC, except for the programming language. , there are still gaps and breaks.

However, since it is said to be an attempt, Lao Wang is not sure whether it will be fruitful.

Huawei officially said that it will launch its self-developed programming language Cangjie next year, connecting Hongmeng and Euler in the application development ecosystem.

After all, Euler and Hongmeng have already realized the sharing of core technology. In the future, they plan to build a distributed soft bus capability in Euler, so that devices equipped with Euler's operating system can automatically identify and connect to Hongmeng terminals! In the follow-up, sharing will be further achieved in terms of security OS, device driver framework, and new programming languages. Achieve ecological interoperability through capability sharing.

Now the number of Huawei HarmonyOS devices has exceeded 150 million. You must know that this means that Harmony OS has become the fastest growing terminal operating system in history.

The last link of Hongmeng ecology: Hongmeng programming language - Cangjie

According to Gong Ti, President of Huawei's Consumer Business Software Department: "In the near future, we will bring a new programming language developed for HarmonyOS to make up the final link for the Harmony ecosystem infrastructure."

Obviously, Huawei wants to create a full-scenario ecology, and to realize self-developed and self-made on all the underlying key technologies. "Self-reliant" after being suppressed by U.S. sanctions.

I believe that with the release of Hongmeng 3.0, many people already know about the Huawei Hongmeng system. Do you know about Cangjie, the Hongmeng programming language developed by Huawei? Is Cangjie programming in Chinese?

Is Hongmeng programming in Chinese?

Cangjie is based on Hongmeng and Euler, and will serve these two ecosystems in the future. We all know that although the Hongmeng system is developed by Huawei, it is also developed based on the Linux kernel.

The Linux kernel is an open-source computer operating system written in C language, all of which are in English, so the Cangjie programming language based on the Hongmeng system is naturally English.

Of course, everyone should not stand in line because of this. A programming language is just a tool, and the tool itself is not good or bad. The key depends on the people who use these tools.

However, some people have also asked, since Huawei has suffered from "stuck neck" and "broken supply", why not innovate independently from the underlying technology, such as developing a Chinese programming language?

Why not do Chinese programming?

First of all, we need to know that as of now, there is no Chinese language for the underlying development language. Although there are also Chinese programming such as easy language, but it is not perfect, only some simple application development can be done.

Secondly, Huawei must have the strength to develop a Chinese programming language, but why doesn't Huawei do that? In fact, the reasons are very simple, mainly because of the following points:

  1. Chinese is difficult and semantically ambiguous, so it is not suitable for programming. If you program in Chinese, then not only foreigners, but even some Chinese people will be stumped. If you don't believe it, you can refer to the epic difficulty in the Chinese test - "reading comprehension";

  2. English programming has the first-mover advantage, and Chinese programming is more difficult to come after. At present, all operating systems and compilers in the world support English, and the mainstream pattern of English programming has already been formed. It is too difficult to break out of Chinese programming;

  3. Huawei's Hongmeng Ecosystem targets the global market and competes with Google's Android and Apple's IOS. According to Huawei executives, as of 2021, the Huawei HMS ecosystem already has 730 million active users worldwide and more than 5.1 million developers.

Let me ask, if Huawei's Hongmeng system adopts Chinese programming, isn't it handing over a large number of foreign developers to competitors?

Therefore, to sum up, I personally think that Huawei has the ability to do Chinese programming, but the programming language itself is not good or bad, "take the best and get rid of the dross", there is nothing wrong with using English programming to compete with foreign competitors!

In fact, through the discussion of Huawei Cangjie language, we once again told us a truth.

Although we should pay attention to the self-research and self-reliance of the underlying technologies, not all underlying technologies need to be authentic, and it is not a bad idea to "take the essence" appropriately. What do you think?

——————

Original: Lao Wang丨[Public Account: Hongmeng Developer Laowang] Huawei Certified Instructor / Tencent Certified Instructor / Hongmeng Development Pioneer

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324362095&siteId=291194637