list 视角

wikipedia LISP

“LISP”名称源自“列表处理器”(英语:List Processor)的缩写。列表是Lisp的主要数据结构之一,Lisp编程代码也同样由列表组成。因此,Lisp程序可以把源代码当作数据结构进行操作

代码和数据的可互换性为Lisp提供了立即可识别的语法。所有的Lisp程序代码都写为S-表达式或以括号表示的列表。函数调用或语义形式也同样写成列表,首先是函数或操作符的名称,然后接着是一或多个参数:例如,取三个参数的函数f即为(f arg1 arg2 arg3)。

现代版本

Lisp语言的主要现代版本包括Common Lisp, Scheme,Racket以及Clojure

此外我还关注 Lisp 1.5HylangEmacs Lisp

Lisp的7个公理(基本操作符)

  • quote
  • atom
  • eq
  • car
  • cdr
  • cons
  • cond

参考