厉害了!华为将发布国产编程语言,打破国外垄断!
阅读本文大概需要 6 分钟。
本文经AI新媒体量子位(ID:QbitAI)授权转载,转载请联系出处
萧箫 发自 凹非寺

△图源微博@IT工程师,经授权

「华为自研编程语言并非秘密」
“编译器实验室早已有之”

△图源拉勾网
简单来说,就是华为很早以前就发现,在核心网设备上自己编译,可以大大提高性能(通信设备也是有性能要求的),后来就开始有小规模的团队来做编译。也就是说,在做方舟编译器之前,华为已经做了很多年编译的相关工作了。 在做智能手机的过程中,华为想把手机做到像iPhone一样流畅,但遇到很多困难,其中很重要的一点就是Android的虚拟机机制。 所以他们做了一个很重要的决定——(研发)方舟编译器,事实上这不仅是针对手机平台、还包括通信设备等,将华为所有的编译工作都统一起来,全面提升效能。
“相关领域专家加入”


△图源领英

△图源爱丁堡大学官网

△图源谷歌学术
冯新宇为何人?

△图源南京大学官网

△图源中国科学技术大学官网
谷歌、苹果已有自研编程语言

对于尚未面世的「仓颉」
1、走稳些,开源几乎是必须的

△“木兰”猜数字例程,图源知乎@吴烜
吸取木兰的一些教训吧,趁早开源,尽量避免以讹传讹。如果目标是通用编程语言,就要和现在市场上的英文编程语言在开放性上对齐。开源几乎是必须的。在此特殊时期,必然被放到显微镜下看,不如早作准备。
2、不应仅仅为了解决“自研”
一门语言要发展,先不说生态,好歹说说这门语言诞生出来为了解决什么问题。而这个叫仓颉的语言,难道就仅仅是为了解决“自研”? 如果只是拿自研编程语言这件事来说,真的不是很高大上的事情,你看我自己就写了一个叫StoryScript的语言,从词法分析器开始写,编译器、虚拟机、调试器、一应俱全。这个语言,除了我之外应该没有第二个人会用了,不是因为语言高大上,而是因为没人看得上。
3、不要用“Char”当英文名
Char在计算机里是字符的意思,几乎所有编程语言里都有Char的概念。 如果一个新语言名字和一个计算机通用术语重名,在内容搜索方面已经先天处于不利地位。 开发者想查找仓颉的资料,一定会充斥着大量的无关信息。按照权重排名,很可能前五页都没有仓颉语言的结果。
记得点击「在看」,然后转给你身边的朋友们。
关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

随时掌握互联网精彩
赞助链接
排名
热点
搜索指数
- 1 中国式现代化要继续把制造业搞好 7904602
- 2 广州警方对境外黑客案立案调查 7807869
- 3 女生520收一屋子花 准备晚上摆摊 7712747
- 4 今天起贷款利率下调 7618181
- 5 父亲欠债300万儿子拒还 法院判了 7522747
- 6 “存五年不如存一年”现象消失 7428577
- 7 重庆一父亲带儿女钓鱼3人落水身亡 7330642
- 8 北方多地地面温度已超70℃ 7231924
- 9 孟羽童称时隔两年收到董明珠微信 7139948
- 10 男生掉化粪池身亡 父亲讲述细节 7039279