Programming Language Concepts Errata
- Page 16-17: The function "mem x ys" is not defined here; it
returns true if x is in the list ys, and false otherwise. (Thanks
to Luca Boasso)
- Page 64, Fig. 4.4: "false" in the figure and in the caption should
be "true", of course. (Thanks to Mikkel Riise Lund)
- Page 64, Fig. 4.5: The caption is wrong; the if-expression
evaluates to 3 not 4. In the figure itself, the rule application
labelled (t3) should be labelled (e3) instead. (Thanks to Mikkel
Riise Lund)
- Page 120: Although Brian Kernighan co-authored the classic book on
C, he was not involved in its design. Ken Thompson designed B based
on BCPL and Dennis Ritchie designed the original C based on B.
(Thanks to Luca Boasso)
- Page 147, fig. 4.8: "E[[ &acc ]] = A[[ e ]]" should be "E[[ &acc
]] = A[[ acc ]]". (Thanks to Luca Boasso)
- Page 250, line 3: Math.pi should be System.Math.PI. (Thanks to
Paul Jurczak)
Copyright (c) 2012 Peter Sestoft (sestoft@itu.dk) 2016-11-30