https://paulgraham.com/onlisperrata.html
Here's a list of problems people have reported in On Lisp. I haven't checked
them all yet. The ones that say caught I have checked, the ones that say
reported I haven't.
p. 14. "One of the big differences ... are the large number" Caught by John
Chandler.
p. 18. In the footnote, x should be n, and parameter should be plural. Caught by
Kris Steegmans.
p. 23. our-find-if would recurse infinitely if no element matches. Caught by
Markus Triska.
p. 75. "it would [be] safe to assume". Caught by Markus Triska.
p. 85. `(,a ,(b `,c))) has an extra close paren. Caught by Jon Ericson.
p. 156. In do-tuples/o the expression (1- (length parms)) should be (- (length
source) (length parms)). Reported by Roland. (at netquant.com.br)
p. 176. In the second to last line, "grows exponentially" should be "grows
quadratically." Caught by Chris Oliver.
p. 189 et seq. Anaphora is not a plural.
p. 191 (acond (3)) returns nil when it should return 3. Same problem with
acond2, p. 198. Caught by Terrence Ireland.
p. 222. In the definition of asetf, 'setf should be'(lambda (x y) y). Caught by
Francois-Rene Rideau.
p. 223. The &optional; in the definition of defanaph is unnecessary. Caught by
Francois-Rene Rideau.
p. 246. Extra a in "An embedded language is not a like a..." Caught by Markus
Triska.
p. 267. The global value of *cont* should be #'values instead of #'identity.
Caught by Francois-Rene Rideau.
p. 293. The last line of choose should be indented two more spaces. (This
doesn't change its behavior of course.) Caught by Alejandro Forero Cuervo.
p. 301 In Figure 22.9, equal? should be eq?. Caught by Francois-Rene Rideau.