厉害了!华为将发布国产编程语言,打破国外垄断!
阅读本文大概需要 6 分钟。
本文经AI新媒体量子位(ID:QbitAI)授权转载,转载请联系出处
萧箫 发自 凹非寺
△图源微博@IT工程师,经授权
「华为自研编程语言并非秘密」
“编译器实验室早已有之”
△图源拉勾网
简单来说,就是华为很早以前就发现,在核心网设备上自己编译,可以大大提高性能(通信设备也是有性能要求的),后来就开始有小规模的团队来做编译。也就是说,在做方舟编译器之前,华为已经做了很多年编译的相关工作了。 在做智能手机的过程中,华为想把手机做到像iPhone一样流畅,但遇到很多困难,其中很重要的一点就是Android的虚拟机机制。 所以他们做了一个很重要的决定——(研发)方舟编译器,事实上这不仅是针对手机平台、还包括通信设备等,将华为所有的编译工作都统一起来,全面提升效能。
“相关领域专家加入”
△图源领英
△图源爱丁堡大学官网
△图源谷歌学术
冯新宇为何人?
△图源南京大学官网
△图源中国科学技术大学官网
谷歌、苹果已有自研编程语言
对于尚未面世的「仓颉」
1、走稳些,开源几乎是必须的
△“木兰”猜数字例程,图源知乎@吴烜
吸取木兰的一些教训吧,趁早开源,尽量避免以讹传讹。如果目标是通用编程语言,就要和现在市场上的英文编程语言在开放性上对齐。开源几乎是必须的。在此特殊时期,必然被放到显微镜下看,不如早作准备。
2、不应仅仅为了解决“自研”
一门语言要发展,先不说生态,好歹说说这门语言诞生出来为了解决什么问题。而这个叫仓颉的语言,难道就仅仅是为了解决“自研”? 如果只是拿自研编程语言这件事来说,真的不是很高大上的事情,你看我自己就写了一个叫StoryScript的语言,从词法分析器开始写,编译器、虚拟机、调试器、一应俱全。这个语言,除了我之外应该没有第二个人会用了,不是因为语言高大上,而是因为没人看得上。
3、不要用“Char”当英文名
Char在计算机里是字符的意思,几乎所有编程语言里都有Char的概念。 如果一个新语言名字和一个计算机通用术语重名,在内容搜索方面已经先天处于不利地位。 开发者想查找仓颉的资料,一定会充斥着大量的无关信息。按照权重排名,很可能前五页都没有仓颉语言的结果。
记得点击「在看」,然后转给你身边的朋友们。
关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/
关注网络尖刀微信公众号
随时掌握互联网精彩
随时掌握互联网精彩
赞助链接
排名
热点
搜索指数
- 1 习近平拉美之行的三个“一” 7911836
- 2 微信或史诗级“瘦身” 内存有救了 7989331
- 3 男子求助如何打开亡父遗留14年手机 7837913
- 4 中国主张成为G20峰会的一抹亮色 7782392
- 5 中国对日本等国试行免签 7692060
- 6 7万余件儿童羽绒服里没有真羽绒 7586663
- 7 女生半裸遭男保洁刷卡闯入 酒店回应 7436245
- 8 70多辆小米SU7同一天撞墙撞柱 7354437
- 9 操纵股价 2人被证监会罚没近3.35亿 7207210
- 10 千年古镇“因网而变、因数而兴” 7108153