Какое именно определение формы "Lisp"
Насколько я знаю, это "либо атом, либо список, который имеет символ в качестве своего первого элемента".
Но тогда это (в Схеме) не будет формой:
((lambda () 42)) ;; The answer to Life, the Universe and Everything.
Поскольку первый элемент списка сам по себе является другим списком. И после его оценки это будет процедура (не символ).
Я могу найти несколько разных веб-сайтов и руководств о формах Lisp, но ни один из них не дает полного и подробного определения. Где я могу найти его?