您当前的位置:首页 > 新闻资讯

华为正式确认,自研编程语言要来了,任正非:向下扎到根

发布时间: 2022-06-20 │ 浏览:0 

华为正式确认,自研编程语言要来了。华为表示下半年将发布自研仓颉编程语言。编程语言属于根技术的一种,是华为布局的核心。

来源:青源科技谈

外界都在关注华为系统生态的发展情况,下半年华为将正式发布Harmony OS 3.0正式版,到时候鸿蒙OS系统会迈入全新的阶段。

然而何止是鸿蒙OS 3.0,华为正式确认,自研编程语言要来了。华为表示下半年将发布自研仓颉编程语言。编程语言属于根技术的一种,是华为布局的核心。

很多人关心,作为华为自主研发的编程语言,仓颉会采用中文编写吗?华为掌握根技术有何意义?


华为自研编程语言要来了
华为有自己的自研编程语言项目不是什么秘密了,华为官方多次宣布与自研编程语言的消息,并被命名为“仓颉”。今年上旬,华为招募人员对仓颉进行小范围测试,填写调查问卷。

华为这么做预示着仓颉离实际落地应该不远了,项目团队或许完成了大概的编程语言逻辑方式,并处于改进阶段,所以才会招募人员参与内测,目的就是为了让仓颉尽快亮相。


终于华为正式确认,仓颉编程语言会在今年下半年发布。这则消息传开后,再次引起了外界对华为自研编程语言的关注。

国内外软件行业的程序员都是基于国外的编程语言开发程序,编写代码,熟练掌握各项编程语言的逻辑续写方式,成为编程高手。

但是开发自研编程语言就是另外一回事了,不仅需要重新梳理代码之间的逻辑联系,而且还需要让计算机识别运行。


就好比大家学习英语,熟记音标,单词以及学会灵活运用之后就能掌握。可是英语的形成环境,每个单词对应的意思,语境和搭配方式等等都是需要长期的钻研,磨合,不可能短时间内诞生出全新的语种。

自研编程语言也是同样的道理,掌握并不难,难在开发原创编程语言。可对于华为来说,困难并不能阻挡前行的步伐,华为自研操作系统,芯片以及编译器等核心根技术,哪一个是容易的。华为不仅研发成功,而且在生态发展上迎来很多开发者,合作厂商的支持。


相信仓颉编程语言到来之后,会改变国内软件产业的格局,让鸿蒙开发者助力国产根技术的发展。仓颉编程语言的发布时间定在了下半年,一切只是时间问题。

有人关心仓颉作为华为自研编程语言,若为了方便推广,会采用中文吗?

仓颉编程语言会采用中文吗?
华为仓颉编程语言神秘的面纱即将揭开,即便不是程序员,也对仓颉抱有很大的兴趣。一些鸿蒙用户体验了鸿蒙系统之后,大有成为鸿蒙开发者的想法。

可是重新学习国外的编程语言会消耗大量的时间,对英文不了解的人会有很大的上手难度。如果仓颉采用中文编程,估计会壮大国产开发者的阵营。


可问题是仓颉编程会采用中文吗?从现有的一些消息来看,已经有人体验过仓颉了,给出的结论是仓颉不属于中文编程语言。

比如有一位程序员用户表示,自己成为了一名仓颉程序员,而仓颉不是中文编程,具备简单易上手的特点。


尽管很多人都在猜测仓颉属于中文编程,但对于大部分的程序员来说,在英文编程的基础上会更快掌握新的编程逻辑。

还有另一位匿名用户表示,仓颉和中文没有半点关系,语法类似于go+Java。


这又是一个确定仓颉不是中文编程的结论,很多人期待仓颉是一款中文编程语言,因为汉字可以表达更多的意义。可同样的,英文编程能更高效,准确让计算机执行任务。

结合有关程序员用户的结论来看,仓颉语言不属于中文编程。其实华为自研编程语言追求的不是中文还是英文,而是一个能够独立开发系统生态的环境,为将来发展更多的根技术提供底层支持。


掌握根技术有何意义?
华为开发操作系统,编程语言等等都是对根技术的布局,正如任正非所说,要“向上捅破天,向下扎到根。”所谓的“根”,就是能够影响上层应用的架构体系,只有掌握根技术,发展上层应用才能更稳固。

华为掌握根技术有何意义呢?好的系统可以吸引开发者入驻,有了开发者便有了丰富的系统内容,从而让用户长久使用下去。这便是华为掌握根技术的核心意义。


过去的华为使用谷歌安卓系统开发MEUI,现在的华为使用自研的鸿蒙操作系统,但操作系统的根技术错综复杂,如何让系统牢不可破,还得从编程语言,编译器等根技术入手。

系统崛起的保障是生态,任何的根技术布局都是为发展生态提供服务。很显然,能够让华为成为比肩安卓,苹果的软件产业巨头,真正走上成为世界级操作系统厂商的道路。


华为自研编程语言只是发展根技术的冰山一角,未来还需要在生态建设上花费更多的心思。

写在最后
华为仓颉编程语言要来了,一旦仓颉正式发布,对华为建设系统,生态有非常大的好处。去年下半年华为发布了鸿蒙OS 2.0正式版,今年下半年华为即将带来鸿蒙OS 3.0和自研编程语言,除了这些,可能还有更多的惊喜,不妨让我们拭目以待。