On September 25, at the Huawei Bantian Base in Shenzhen, China, the high-profile open source operating system openEuler was newly released. Both Huawei's two operating systems, Hongmeng and Euler, will be open sourced. The application scenarios of the Hongmeng OS are smart terminals, IoT terminals, and industrial terminals; Euler's OS is oriented to servers, edge computing, cloud, and embedded devices. .
Another eye-catching news is that Deng Taihua, president of Huawei's computing product line, said in an interview that Huawei will launch its self-developed programming language Cangjie next year to connect Hongmeng and Euler in the application development ecosystem.
Previously, the widely used programming languages C/C++, Java, Python, PHP, etc. were all developed by foreign companies.
But in fact, in 2020, Huawei has applied for the registration of the "Cangjie language" trademark, and the classification involves "scientific instruments" and "website services". At that time, there were also rumors that Huawei was developing a new independent programming language Cangjie.
As soon as the news came out, many netizens liked it, but programmers in the technical circle lacked interest.
9月25日,在中国深圳华为坂田基地,备受瞩目的开源操作系统欧拉(openEuler)全新发布。华为的两个操作系统鸿蒙和欧拉都将开源,鸿蒙操作系统的应用场景,是智能终端、物联网终端和工业终端;欧拉操作系统面向服务器,面向边缘计算,面向云,面向嵌入式设备。令人瞩目的另一个消息是,华为计算产品线总裁邓泰华在采访中表示,华为明年将推出自研的编程语言仓颉,将鸿蒙和欧拉在应用开发生态上进行打通。
此前,被广泛应用的编程语言C语言/C++,Java、Python、PHP等,都是国外企业研发的。
但其实2020年华为就曾申请注册过“仓颉语言”商标,分类涉及“科学仪器”、“网站服务”。当时也传出了华为正研发新的自主编程语言仓颉的传闻。
当时这个消息一出,不少网友都点赞,但技术圈的程序员们却兴趣缺缺。
No.1
It's not that people in the technical circle do not support domestic products. There is a lesson from the past, and it is difficult for people to be careless.
In 2018, the red core browser played the "patriotic card", claiming to have broken through key technologies such as the browser kernel, and cultivated a new generation of network security talents.
No.1
并不是技术圈的并不支持国货,实在是有前车之鉴在,很难让人不谨慎。
2018年,红芯浏览器打出“爱国牌”,号称突破了浏览器内核等关键技术,培养新一代的网络安全人才,一颗“红芯”助力企业安全上云,保障国家数据安全。
But in fact, programmers in the technical circle found that their installation directory was filled with a large number of Chrome files, and even the icon did not change.
Then the founder responded, "Chrome is in the red core browser, but it is not plagiarism, but standing on the shoulders of giants to innovate."
This explanation is obviously very thin, and it also makes the ensuing heat disappear quickly.
At the beginning of 2020, a self-developed programming language "Mulan" for a new generation of artificial intelligence and IoT applications was born, and the "Mulan" open source software package was launched for free download by global users.
但事实上,技术圈的程序员们却发现其安装目录竟然充斥着大量的Chrome文件,甚至连图标都没改。
随后创始人回应,“Chrome在红芯浏览器里面,但并非抄袭,而是站在巨人的肩膀上去做创新。”
这种解释显然非常单薄,也让随之而来的热度飞快消失。
2020年初,一款自研面向新一代人工智能和物联网应用的编程语言“木兰”诞生了,随之推出的“木兰”开源软件包,供全球用户免费下载。
But soon, this programming language was discovered by everyone. In fact, python has changed its skin, that is, it uses the python environment, packages and projects to package the shell, which is really disappointing.
Subsequently, the person in charge of the "Mulan" project was also punished for scientific research misconduct.
No.2
It is true that programmers are still looking forward to a domestic self-developed programming language that can be widely used.
After all, as the people with the deepest contact with programming languages, they want our own programming language more than any layman.
This precedent was started by Huawei, a top domestic company. It is reasonable and has the conditions for its birth, but what the results will be, let us wait and see if the mules are drawn out for a walk.
但很快,这款编程语言就被大家发现,其实是python换了个皮肤,就是用python的环境、包和项目打包套壳,实在令人失望。
随后,“木兰”项目的负责人也因为科研不端问题被处罚。
No.2
诚然如此,其实程序员们依然在期待一款真正能被广泛应用的国内自研编程语言。
毕竟作为和编程语言接触最深的人,他们比任何外行都更加希望有我们自己的编程语言。
这个先河由国内顶尖企业华为来开,合情合理也具备诞生条件,不过到底成果如何,还是要是骡子是马拉出来遛遛,就让我们拭目以待吧。
其实世界上略有名气的编程语言,一共有600多种,但被世人熟知和应用的,其实也不过是C++、Java、Python、JavaScript等十几种而已。
为什么很多编程语言,没有得到广泛应用呢?
并不是这些语言不好,而是没有相应的市场使用条件,也就是缺乏取代其他既有编程语言的核心竞争力,这也是华为仓颉必须解决的问题。
以Java语言为例,Java语言从出现到今天,已经发展了30余年。
在这30余年中,产生了无数和Java相关的产品、技术和标准,众多的开源框架和组件给Java程序员提供了标准积木,用于快速构建大型企业应用项目。
政府组织、机构及大型企业都青睐于用Java开发信息系统,企业用人需求量巨大,可以说学会Java,那么高薪就不是问题。
这种语言的生态环境成熟度,很难被轻易取代。
因此到目前为止,虽然我们对国产自研编程语言充满期待,但如果你想要学习编程语言,我们还是强力推荐Java。