Lisp: list vs S-expression
First, not all S-expressions represent lists; an expression such as foobar, representing a bare atom, is also considered an S-expression. As is the “cons cell” syntax, (car . cons), used when the “cons” part is not itself another list (or nil). The more familiar list expression, such as (a b c d), is just syntactic … Read more