1952年,她就率先设计出了世界上第一个编译程序A-0。
为了向大家证明计算机也能看得懂人类的语言。
格蕾丝还特意开发了三个版本,包括英文、德文、法文语版,甩当初不看好自己的人一脸。
之后她再用了5年时间,从这第一个编译器发展到一整套完整的程序语言FLOW-MATIC。
这也是世界上第一个运用词语的计算机语言。
从那以后,编程工作才确定了往化繁为简的方向进发。
如果没有格蕾丝,对着满屏的0和1,程序员的秃头率或许还要更高。
从FLOW语言中看到了未来,美国政府立马就给了格蕾丝一个新的任务。
就在FLOW语言面世后的第二年,格蕾丝带领着团队又成功地研制出了第一个商用编程语言COBOL。
它被公认的优点便是是语法和英语十分接近,可以让不懂电脑的人也能看懂程序。
格蕾丝也被称为COBOL之母
即使是2000年出现了史上最大的bug“千年虫”*,也未能撼动COBOL的地位。
*注:“千年虫”,是因为50年代计算机存储空间非常有限,为了节省内存格蕾丝只采用了6位数来表示日期,如DD/MM/YY表示日、月、年。但是从20世纪进入21世纪的2000年,系统就无法识别YY(00)表示的是1900还是2000,所以计算机里的时间全乱了套,对世界的影响巨大,也称千年虫问题,缩写“Y2K”。
到现在COBOL已走过了近60个年头,虽然古老但在商业领域仍占有重要的地位。
据计算机世界(Computerworld)统计,“千年虫事件”后的2006年到2012年仍有超过60%的企业用COBOL处理数据。
甚至还有人预测说,即使到了下个世纪,COBOL仍有可能在老骥伏枥。
所以在IT界也有个笑话,一个COBOL程序员因解决了千年虫问题挣了大钱,以至于他可以用钱将自己冷冻起来。
未来的一天他突然被人复活,睁开眼一瞬间他就被告知:“现在是9999年,而你懂COBOL语言”。