* Lecture 10A: Compilation
https://youtu.be/TqO6V3qR9Ws
text § 5.5

we are bridging the gap between a high level language like lisp and a
low level language

before we did this with register machine emulation by writing an
interpreter to raise the machine to the level of the languages we want
to write

we can also go the other way, compiling the high level lisp down to
lower level machine code

interpretation vs. compilation

wow some crazy outfits today... those sunglasses, that tie, the
headscarf??? wtf lol. it must be halloween or some corporate
event. the baseball (?) outfit is cute. bolo tie and starry vest. lots
and lots of sunglasses.

"it's a wretched wretched compiler"

from 20 or so instructions, the compiler distilled it down to three
  that is, the less wretched compiler

--> break

"im going to give no details" the details are in the book

the interpreter is maximally pessimistic, so always saves state

the compiler can prune those out

"a good lisp compiler can absorb an arbitrary amount of effort"
the reason fortran is faster than lisp is the effort invested in
fortran compilers is significantly greater
