Errata
The following errors have been found in
the third printing:
1. p. 53, LISP example program, line 4 should be: ; if
the two lists are equal, and NIL (false) otherwise
2. line 5 should be: (DEFUN equal_lists (lis1 lis2) line
9, "equal" should be "equal_list" line 10,
"equal" should be "equal_list"
3. p. 60, ALGOL 60 example program, line 12,
"&" should be "L"
4. p. 125, line 2, "next_token) ==" should be
"next_token =="
5. p. 207, line 22, "'A'..'U'" should be
"'A'..'O'"
6. p. 232, line 2 (after Figure 5.9), "half as
much" should be "the same"
7. p. 243, 13th last line, "Ada" should be
"Ada-83"
8. p. 301, 3rd last line, "then-else
simulation" should be "then-elsif simulation"
9. p. 308, line 3, "loop" should be
"loop;"
10. p. 309, 9th last line, "0.0" should be
"1.0"
11. p. 313, line 6, "exit;" should be
"exit; end if;"
12. p. 346, line 1, "Ada" should be
"Ada-83"
13. p. 355, 19th last line, "(a : integer, b :
integer)" should be "(a : in out integer, b : in out integer)"
14. p. 362, just before 3rd last line, insert the lines,
procedure INTEGRATE (LOWERBD : in FLOAT; PPERBD : in FLOAT; RESULT : out
FLOAT);
15. p. 363, line 8,
"INTEGRATE_FUN1" should be "procedure
INTEGRATE_FUN1"
16. p. 386, Figure 9.6, replace caption with: The
activation record for factorial replace "N" on the parameter line
with "n"
17. p. 420, line 15, "data" should be
"types and constants"
18. p. 422, 19th last line, "STK.TOPSUB = 0"
should be "STK.TOPSUB = 0;"
19. p. 424, last line, "in its header" should be
"its header"
20. p. 454, line 10, "conventional" should be
"unconventional"
21. p. 457, 12th last line, "binary" should be
"unary"
22. p. 461, last line, 3rd last line, and 4th last line,
"ourPen" should be "OurPen"
23. p. 462, lines 5, 10, and 11, "ourPen" should
be "OurPen"
24. p. 478,
line 16, "FRED : (" should be "FRED : PERSON := ("
line 17, "FREDDIE "(" should be "FREDDIE : STUDENT :=
(" line 21, "FRED" should be "FREDDIE"
25. p. 510, lines 15 & 16, "each accept
clause" should be "each entry clause"
26. p. 512, add the following line just before the 15th
last line: "BUF : BUF_PTR;" 14th last line, "BUF_PTR" should
be "BUF" 13th last line, "They" should be "Statically
created tasks" 10th last line, add the following sentence between the two
sentences on this line: "Tasks created with new begin executing
immediately."
27. p. 514, 7th last line, "procedures or tasks"
should be "tasks"
28. p. 516, 8th last line, "those priorities does
not" should be "those priorities do not"
29. p. 517, line 13, "alternatively" should be
in alternating fashion"
30. p. 518, 5th last line, "accept" should be
"entry"
31. p. 519, line 3, "accept" should be "entry"
32. p. 522, 17th last line, "other methods"
should be "other synchronized methods" 2nd last line,
"numbering" should be "number"
33. p. 536, paragraph 5, line 2, "exception,
handling" should be "exception handling,"
34. p. 546, paragraph 7, line 1, "occurs in a"
should be "occurs at the outermost level in a"
35. p. 547, 9th last line, "is 0..125;" should
be "is range 0..125;"