有谁知道在现有列表类型涵盖所有内容的情况下向LISP引入点对对类型的历史原因是什么?
我对此也很感兴趣,因为虚线对经常使我感到困惑。
最佳答案
阅读麦卡锡(McCarthy)在1960年发表的论文"Recursive Functions of Symbolic Expressions and Their Computation By Machine, Part I"。
他首先定义了S表达式。规则之一是,如果e1是S表达式,而e2是S表达式,则也是S表达式。
几行后,他定义了列表符号,作为由点对点链组成的表达式的简写形式。
这是首先定义了最终将成为LISP的论文。直到Steve“Slug” Russell实现了第一个解释器后,它才真正成为一种编程语言。
关于list - 在LISP中引入点对的原因是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8358783/