4 ms·
> So really, Lisp has almost no syntax at all, and a Lisp program is nothing but a big tree of actions that start at the top level and work down (sort of). I'v
by agentultra 12y ago
> So really, Lisp has almost no syntax at all, and a Lisp program is nothing but a big tree of actions that start at the top level and work down (sort of).
I've heard of it described as, "programming in the AST." You don't have to think hard about how an expression will be interpreted. In fact you can get very far with just the substitution model of eval and apply as they started off with in the SICP lectures.
- tarentel 12y agoThat's usually how I explain it to people if I know they've taken a compiler class or know about ASTs. If not I'll usually explain Lisp as a language having no order of operation rules because it's syntax are the rules.