究竟是什么定义了"Lisp形式"?
据我所知,它是"一个原子或一个符号作为其第一个元素的列表".
但是,这(在Scheme中)不会是一种形式:
((lambda () 42)) ;; The answer to Life, the Universe and Everything.
Run Code Online (Sandbox Code Playgroud)
因为列表的第一个元素本身就是另一个列表.在评估之后,它将是一个程序(而不是符号).
我可以找到几个不同的网站和教程,讨论Lisp表单,但没有一个提供完整和详细的定义.我在哪里可以找到一个?