仓颉是华为根据HarmonyOS量身打造的编程语言。通过仓颉,鸿蒙与欧拉将在应用开发生态上进行打通,拓展系统的可能性。
实际上,早在数年前,华为就开始了仓颉的布局。在2020年,华为申请注册了“仓颉语言”商标,商标注册分类包含了运输工具、科学仪器以及网站服务,说明当时仓颉的内部开发就已经初具雏形。
从鸿蒙系统的问世以来,华为就一直面临着许多挑战,而仓颉的出现必将大大改变现有的西方“一言堂”的局面,中国将拥有独属于自己的编译语言。
而从仓颉这个名字,以及“仓颉造字”这段国人耳熟能详的故事,不难看出华为对这一语言的信心,以及对它寄予的希望。
华为网络生态系统“进化之路”
虽然华为在国际上经过了多轮制裁,但他并没有屈服,任正非开启了硬件先进向软件先进转型之路,还专门喊出了“向上捅破天,向下扎到根”,就是要从 “根技术”上彻底打破限制。
“向上捅破天”就是解决芯片问题,华为在助力打造国内芯片产业链,这不多说。重点是“向下扎到根”主要是指突破“根技术”,这方面不仅包括操作系统,还有比它更底层的编译器、编程语言,只有它们都突破了,系统才会有更加坚实的根基!
编译器华为已经实现,最近发布了方舟编译器开源项目 OpenArkCompiler 1.0版本 。那接下来就是要突破编辑语言了。我们知道做系统并不容易,最关键的就是打造生态,而打造了生态之后如何更加稳固,就是要在自己的编译语言,有语言才能形成闭环。
在系统方面成功的都有自己专门的语言,像微软有TypeScript语言、苹果有Swift语言、谷歌有java语言。华为鸿蒙自然也要有自己的语言,就是char语言。
有了仓颉char这个全新自研编程语言,鸿蒙生态基础设施建设就补上了最后一环。
按华为方面介绍,运用它鸿蒙与欧拉在应用开发生态就能彻底打通了。正式发布后,华为的整个生态圈就基本搭建完成了:硬件+操作系统+方舟编辑器+char语言。
仓颉语言有哪些特色?
仓颉,被誉为是原始象形文字的创造者。华为引用这个名字说明了这个编辑语言是完全自主研发的,正式推出后,将会是我国第一个自研编程语言,这意义非常重大。不仅弘扬了中华传统文化,也体现了华为的爱国情怀。
据说,华为char语言在结构和语法上,跟微软的C#有点类似,也就是说,它属于计算机高级语言,相对于java、C++、C等语言来说,学习难度大大降低,跟Python语言不分伯仲。同时,char语言在运行时,更加直接,不会像java那样基于虚拟机编译,据说运行效率比C#还要高效。
如果成功的话,无疑可以打破被国外垄断的现象,并且创造一种属于中国的编程语言,也能建立一种属于中国的软件开发生态,这对于中国的计算机生态来说是非常重要的,因为建立一种能够被公认的生态,意味着能够在计算机领域掌握主动权。
让我们拭目以待一下吧!
|