I think it’s because it’s more natural to represent a tree with a linked list. The body of Lisp code is also a tree - some even say an “abstract syntax tree”, but that’s not fully accurate - which facilitates the syntax manipulation done with macros.
I think it’s because it’s more natural to represent a tree with a linked list. The body of Lisp code is also a tree - some even say an “abstract syntax tree”, but that’s not fully accurate - which facilitates the syntax manipulation done with macros.