近日,华为创始人任正非在一个专家座谈会上透露,华为完全用自己的操作系统、数据库、编译器和语言……,做出了自己的管理系统MetaERP软件。这句话其实暗含意思之一是,华为已经做出了自己的编译器和语言,而这有什么意义呢?仔细给大家分析,就会发现不得了。
(资料图片仅供参考)
计算机编程语言是非常重要的基础设施,就像操作系统一样,是一种基础软件,没有编程语言就没有操作系统,更没有其他应用软件。
不懂软件的人也听过代码这个词,而语言就是指程序代码,编译器是编译执行,这些代码的软件比如:c/c++是语言,对应的编译器有TC2.0,VC6.0等;java是语言,JDK编译器。所以,掌握自己的原代码非常重要。
学过计算机都知道,计算机常用语言有 C C++ 、JAVA 、Python等近20种语言,但是,其中没有一款是国产的。
而这些语言又和编译器深度捆绑,如果编译出的代码安全性不可控制,那么这个软件就太可怕了额,要么被别人窃取秘密,要么被别人弄瘫痪了。而华为是搞通信设备的,网络安全非常重要,所以华为必须要有一套可控安全的语言和编译器。如果华为不能开发出自己的计算机语言和编译器,那就没法搞研发。
华为2021年被美国列入实体清单后,美国的计算机编程语言都可能不可以用了,只能自己研发,幸好,这时华为推出了仓颉,让自己的程序员编译出的程序安全可靠,规避国际专利的困扰,且不会在编译阶段被植入不安全的代码。
2022年,华为又正式发布毕昇C++编程语言,并全面升级毕昇编译器。通过多样算力融合编程与协同优化,兼容开放生态,实现多样性算力高效开发。
毕昇C++编程语言以C++为基础,支持多样性计算的异构编程标准,实现使用一种语言即可对鲲鹏、昇腾AI等业界主流算力进行编程,大大降低了多样性计算系统的编程复杂性和学习成本。
美国在编程语言上想搞瘫痪华为,已毫无可能。
(责任编辑:韩丽)
关键词: