文章预览
肯尼斯·艾弗森在哈佛大学当了5年助教,没有获得终身教职。 院长不提拔他的一个重要原因就是:这5年,除了一本小书之外,什么都没出版! 那本小书后来帮助他获得了计算机界最高奖:图灵奖。 这本小书的名字叫做《 A Programming Language 》 (注:这个故事是另外一个图灵奖获得者布鲁克斯讲的,我搜了一下,《A Programming Language》这本小书其实在哈佛大学的时候并没有出版,艾弗森当时只是发明了一套符号系统,主要用于教学) A Programming Language 缩写是 APL , 它真的是一个编程语言! 这个名字实在是搞笑,不由得让人想起周星驰的电影《鹿鼎记》中的“有间客栈”。 一个编程语言,为什么有这么大的影响力,竟然能获得图灵奖? 有人认为 APL是世界上最丑陋的编程语言 ,因为用它写出的代码实在是太难懂了。 下面是个康威生命游戏的代码,一
………………………………