I love reading these older papers, because since there wasn't a whole lot of prior implicit understanding of computer-science, they're a lot easier to read for a wannabe-intellectual like myself (someone who loves the academic world but who isn't smart enough to actually be an academic).
Guy Steele's papers in particular are almost always an entertaining read. My favorite by him is basically a glorified rant about how the programmer shouldn't have to manually handle tail-recursion (I'd link to it but I cannot seem to find it...If someone here knows where it is I'd appreciate it).
> A third possibility would be to pass the SQRT function as an argument to QUAD (don't laugh!)
:)
I was excited to see the heading "3.3.1 Free (Global) Variables", considering the amount of work people do to avoid those (interpeters and runEnv and so on), but it seems they end up using top-level bindings and assignments …
Guy Steele's papers in particular are almost always an entertaining read. My favorite by him is basically a glorified rant about how the programmer shouldn't have to manually handle tail-recursion (I'd link to it but I cannot seem to find it...If someone here knows where it is I'd appreciate it).