Errata in Principles of Programming Languages 3/e
Please report
any errors that you find. Thanks!
-
p. 12, para. 1, l. -6
-
change "possible" to "impossible".
-
p. 20, fig. 1.5
-
right half of last two lines should be aligned with those above.
-
p. 24, displayed code after "Control-Flow Instructions"
-
indent "IP := dest".
-
p. 34, l. -6
-
change "languages" to "language".
-
p. 47, footnote 2
-
"is" should read "in".
-
p. 67, par. 2, fig.
-
leftmost "b_1" should be "b_2"
-
p. 87, l. 10
-
"DO201" should read "DO20I".
-
p. 97, l. -1
-
change "for 1" to "for i".
-
p. 98, fig. 3.1
-
insert space before "-val".
-
p. 100, par. 2, l. 2
-
replace "invents" with "uses".
-
p. 101, para. 2
-
subsection heading should read "The Constructor Is the Block."
-
p. 110, first displayed program text
-
change values to value.
-
p. 113, para. 0, l. 2
-
change "will" to "can."
-
p. 121, fn. 4, l. 2
-
change "in" to "is."
-
p. 139, ll. 14, 15
-
"marital" should not be in boldface.
-
p. 141, Ex. 10
-
delete one of the "i := 3; print(x);" pairs.
-
p. 177, para. 2, l. -5
-
change "produce notation" to "product notation."
-
p. 203, displayed program text at bottom of page
-
change procedure to function.
-
p. 204, displayed program text at top of page
-
change procedure to function.
-
p. 239, fig. 6.16
-
change "Before" on right-hand diagram to "After."
-
p. 268, displayed program text at bottom of page
-
delete paren in front of "Push."
-
p. 269, Ex. 7-14
-
add: "Here X1, ..., Xn are the initial values for the fields of records
of type T. Use Nil for the null list in Ada."
-
p. 327
-
line beginning "(set 'DS ..." should have two parens after "Smith" (as
in the following line).
-
p. 338, fig. 9.11
-
after first "(car M)" should be "to".
-
p. 350, Ex. 10-10
-
insert "non-nil" before "atoms"; replace "nil" in program text by "()";
change result "7" to "6".
-
p. 360, fourth displayed program text from bottom
-
insert comma between sublists, to read "<<u1, u2, ..., un>, <v1,
v2, ..., vn>>".
-
p. 360, second displayed program text from bottom
-
insert comma between "u_i" and "v_i", to read "<u_i, v_i>".
-
p. 446, para. heading
-
change "Local" to "Logic".
-
p. 447, para. 1, l. -4
-
change "of X" to "of Z".
-
p. 460, fig. 13.3
-
figure should show correct LISP list representation of Y = (f Y).
-
p. 461, para. 1 in sec. 13.4, l. 2
-
change "comprising" to "composing."
-
p. 483, para. -4, l. -2
-
change "harsh" to "hash."
Return to MacLennan's home page
Send mail to Bruce MacLennan / MacLennan@cs.utk.edu
Last updated: Fri Mar 3 16:05:09 EST 2002