北大青鸟教育 主页 > 北大青鸟资讯 > 总部最新动态 > 正文

重磅!华为被曝自研编程语言“仓颉”

2020-09-28 14:15 点击咨询
近日,华为要自主研发编程语言的消息忽然在网上火了。
 
据微博博主@IT工程师称,华为正在研发新的自主编程语言仓颉,领头人是南京大学的计算机科学与技术系博士生导师冯新宇。
 
目前这件事尚未得到官方证实,但据知乎@匿名用户透露,华为有意研究自己的程序语言,在行业内早已是公开的秘密。
 
虽然开发自有编程语言对华为来说是从0开始。但开始总好过不开始,行百里者半九十。
 
未来,编程语言有仓颉,编译器有方舟,手机系统有鸿蒙……华为又将提供一大批研发岗位,其实利好开发者!
 
打造尖端技术护城河
 
事实上,谷歌与苹果都已经推出了自己的编程语言。
 
为何苹果和谷歌的生态发展这么好,尤其是苹果生态系统App Store,去年全球销售额高达5190亿美元,谷歌也不差,去年的年收入也超1000亿元,这与编程语言息息相关,毕竟这是建设高楼大厦的基础,砂石的好坏直接影响大厦的质量。
 
如果华为以后在软硬件底层都采用自研的新语言编程,那么这才是真正的技术壁垒,新规也没有任何意义了,至少系统层面已经实现真正的自主化。
 
如今华为开始自研新语言,这也是继华为鸿蒙系统之后,再次对标苹果谷歌了,作为国产科技的代表之一。
 
如果华为自研仓颉语言成功,那么对国产编程开发生态来说,具有非常重要的意义,也是对西方编程语言的一种剥离,另外也是华为打造尖端技术的护城河。
网友对尚未面世的仓颉也非常关注
 
 
对于华为这次的自研编程语言仓颉,许多网友表达了自己的看法。
 
1、走稳些,开源几乎是必须的
 
事实上,我国此前并非没有“自研编程语言”。
 
今年1月份,中科院计算技术研究所推出了“木兰”(μlang),这是一门基于Python实现的编程语言。
 
然而“木兰”项目负责人刘雷,却用了“完全自主设计、开发和实现”来形容这门编程语言。
 
中科院官方随后回应,刘雷“夸大宣传”,这样的说法属于“虚假陈述”,这门语言也逐渐消失在大众视野中。
 
有了“木兰”的先例,针对这次华为的仓颉,知乎@吴烜认为,国产编程语言应该走稳些,而且开源几乎是必须的。
吸取木兰的一些教训吧,趁早开源,尽量避免以讹传讹。如果目标是通用编程语言,就要和现在市场上的英文编程语言在开放性上对齐。开源几乎是必须的。在此特殊时期,必然被放到显微镜下看,不如早作准备。
 
2、不应仅仅为了解决“自研”
 
针对这次的新闻爆料,知乎@DBinary则认为,“自研”不应是重点,仓颉应该拿出更有说服力的价值体现。
一门语言要发展,先不说生态,好歹说说这门语言诞生出来为了解决什么问题。而这个叫仓颉的语言,难道就仅仅是为了解决“自研”?如果只是拿自研编程语言这件事来说,真的不是很高大上的事情,你看我自己就写了一个叫StoryScript的语言,从词法分析器开始写,编译器、虚拟机、调试器、一应俱全。这个语言,除了我之外应该没有第二个人会用了,不是因为语言高大上,而是因为没人看得上。
 
3、不要用“Char”当英文名
 
当然,如果仅仅就事论事,知乎@苏远表示,从爆料的仓颉英文名Char来说,其实不是一个好选择,希望正式发布时,选个更好的名字。
Char在计算机里是字符的意思,几乎所有编程语言里都有Char的概念。如果一个新语言名字和一个计算机通用术语重名,在内容搜索方面已经先天处于不利地位。开发者想查找仓颉的资料,一定会充斥着大量的无关信息。按照权重排名,很可能前五页都没有仓颉语言的结果。
 
让中国的科技行业有自己的根!
 
华为鸿蒙2.0发布时,余承东讲了一段话,他说“中国科技行业枝繁叶茂,但是没有根……鸿蒙迈出了第一步,让中国科技未来的繁荣可持续,真正地枝繁叶茂。”
 
而拥有自己的编程语言,也就意味着在软件方面,有了根,不再是表面枝繁叶茂了,这是发展自己的系统、生态等必须要迈出的一步,尤其华为现在有了自己的鸿蒙系统。
 
当然,华为在编译器与编程语言方面早有动向的,比如去年重磅发布的方舟编译器,就是华为在编译器方向的研究成果之一,这也是华为首个完全自主研发的编译器平台。
 
要研发一门编程语言,并不容易,牵涉到的不仅仅是技术问题,还有生态等各个方面的问题,但有了自己的编辑语言,让中国的科技行业有自己的根!
 
这个意义特别重大,不知道大家是怎么看的?
 
你如果还关心零基础学编程需要多久能学会?程序员的就业薪资怎么样?学IT市场前景怎样? 怎样成为优秀的程序员?
 
空想和纠结,不如真正投身去了解这个行业。
试听课
徐州市中博教育培训中心    版权所有    苏ICP备13053530号
地址:徐州市解放南路181号北大青鸟徐州中博(六中对面)        矿大校区地址:徐州市解放南路中国矿业大学(文昌校区西校区)
电话:0516-85628888        邮编:221000

苏公网安备 32030302000208号