John McCarthy创造的第一个LISP是什么?

时间:2011-11-03 11:53:36

标签: programming-languages lisp history

如果我错了,请纠正我,但我知道John McCarthy参与了LISP的第一版,但是语言的变体是从1.5开始创建的。

我的问题是LISP的第一个非McCarthy版本是什么?

1 个答案:

答案 0 :(得分:15)

从技术上讲,麦卡锡实际上并没有按照我们所知的方式创建LISP。麦卡锡为程序推理创造了一种形式主义,看起来像LISP,但并不完全如此。 Steve“Slug”Russell意识到在IBM 704的计算机程序中实现这种形式主义并不困难,并且这样做了。

这是原始程序中的一个错误,它为我们提供了LISP列表的传统格式。该代码应该显示

  

(A,B,C)

和一个错误导致它显示

  

(A B C)

代替。每个看过它的人都更喜欢无逗号形式,而这个bug就成了一个特色。

名称CAR和CDR直接来自IBM 704架构。