当时项目组的一位工程师就哽咽了:“I never thought printing ‘Hello, World’ would be this hard .”(我从来没想到打出“Hello, World”会如此艰难。)
十年前华为启动编译组到这一刻,初见曙光。
2019年4月,华为方舟编译器正式面世!
今天我们聚焦华为新贵——方舟编译器,这个一发布就引起巨大响动的底层核心技术。
它为什么能拥有和世界对话的荣光?
它承载着怎样的使命?
它能否做到传说中的“出于安卓,胜于iOS”?
01
机器的“原力觉醒”
这个故事,先从计算机的语言说起。
事实上,人类文明中最早出现的文字就是数字,比完整表意的文字早500-1000年。
随着人类社会的发展,社会结构开始变得复杂,征税必须先收集国民收入、财产、付款、欠款、债务、罚款等数据,远远超过人脑的记忆系统。于是,数字诞生了。
5000年前,苏美尔人文明(今科威特及邻近地区)以6和10作为基数,用符号表达1、10、60、600、以及3600。今天,我们仍然常见以6为基数的数字,例如圆有360度,一天有24小时。
而另外一种叫安第斯文化(主要在今天的南美地区),则用“结绳语”记录数字,管理税收等财务数据长达数百年甚至数千年。就算西班牙人占领南美之后,还在相当一段时间内用结绳语来管理他们建立的新帝国。