计算机早期发展史上一个非常有趣的故事:lisp解释器

这段文字描述的是计算机早期发展史上一个非常有趣的故事,发生在MIT人工智能实验室。

你分享的这段话精准地捕捉到了当时黑客文化中的一种技术路线争论。简单来说:

人物背景:

比尔·高斯珀(Bill Gosper) 和 理查德·格林布莱特(Richard Greenblatt) 都是当时MIT AI实验室顶尖的黑客(Hacker)。

马文·明斯基(Marvin Minsky) 是AI领域的奠基人之一,也是MIT AI实验室的联合创始人。

核心争论:

LISP语言: 这是一种非常古老但极具影响力的编程语言,特别适合处理符号和列表,因此在早期的人工智能研究中备受青睐。

编译器 vs. 解释器: 当时LISP大多是以“解释”方式运行的,代码逐行翻译执行,速度较慢。而“编译器”则是一次性将整个程序转换成高效的机器码,运行速度快得多。

高斯珀的观点: 他认为LISP作为一个理论和符号处理工具还行,但想为它在PDP-6这样有限的硬件上开发一个高效的编译器,使其能做“有用”的(通常指系统级或高性能计算)事情,是不可能的,甚至觉得这是明斯基不切实际的想法。

格林布莱特的信念: 与高斯珀相反,格林布莱特坚信LISP的潜力,并致力于让它变得更强大、更实用。

故事的结局是:

格林布莱特和他的同事们最终成功地为PDP-6开发出了一个高效的LISP编译器(后来演变为著名的Maclisp),有力地反驳了高斯珀的质疑。

这个成果意义重大,它不仅极大地提升了LISP的性能,使其能够支撑更复杂、更庞大的AI项目,也为后来专门运行LISP语言的计算机——“LISP机”(LISP Machine)的诞生奠定了基础。

所以,这段话其实是一个关于技术远见、信念和黑客精神的经典案例。谢谢分享!