"The actions that a program performs are the semantics of the program."
"The ability to pass around functions as if they were just plain old pieces of data is incredibly valuable. Once you get used to doing this, you open up all kinds of conceptual possibilities in the design of your programs. Eventually, your programs will start looking very different from programs in m"
"Because the *manipulation* and *visualization* of structures made of cons cells are central to the design of Lisp, these structures are extremely convenient to use and *debug*."
"To make a programming language powerful, you need to make it expressive. Having an expressive language means that you can do a lot of stuff means that you can do a lot of stuff with very little actual code. One trait is a lot of features built into the language. That way, for most things you need to"
"Once you "get" Lisp, you'll be forever changed as a programmer. Even if you end up never writing Lisp code again for the rest of your life, learning Lisp will fundamentally change you as a coder."