home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d5xx / d524 / kamin.lha / Kamin / P-Distr.lzh / ERRATA < prev    next >
Text File  |  1991-02-14  |  3KB  |  68 lines

  1. These are errors in the first printing of "Programming Languages:
  2. An Interpreter-based Approach," by Sam Kamin, Addison-Wesley, 1990.
  3. Included are only the substantive errors, not simple typos or merely
  4. aesthetic corrections.  Errors in the second printing (a subset of
  5. those in first printing) are listed separately below.  (For reporting
  6. a number of these typos, thanks to: Tim Budd, Chris Van Wyk.)
  7.  
  8. Errors in the table of contents and, especially, the index are too
  9. numerous to list.  The main problem in the index is that page numbers in
  10. the appendices are almost all too high, by an average of two pages.
  11.  
  12. Read "->" as "should be changed to".  One case of this is `-> ""',
  13. which means "should be deleted".
  14.  
  15. p. vi, "Overview" section, l. 1: "?" -> "1979"
  16. p. 14, l. -11: "FUNDEF" -> "f: FUNDEF"
  17. p. 32, l. -5: "Coli" -> "coli"
  18. p. 59, "Further reading" section, last line: "Reingold [1988]" ->
  19.   "Reingold and Reingold [1988]"
  20. p. 62, l. 2: "The interpreter" -> "The new version of the meta-circular
  21.   interpreter"
  22. p. 62, l. 5: "programmed in Exercise 10" -> ""
  23. p. 68, l. 8: "vector V," -> "vector V, where \oplus is any primitive
  24.   dyadic operation,"
  25. p. 71, l. -5: remove one closing parenthesis at end of line
  26. p. 98, l. 10: "(page 15)" -> "(page 13)"
  27. p. 110, section 4.3, l. 1: "??" -> "C"
  28. p. 125, last line of text: "e2) e1)" -> "e2)) e1)"
  29. p. 126, line "(sum (f (car l)) (loop (cdr l))...)": delete three closing
  30.   parentheses
  31. p. 139, l. -14, -12, -10: on each line, second arrow show be star,
  32.   e.g. l. -10: -> (int \arrow bool) * int list \arrow bool
  33. p. 148, para. 2, l. 3: "Sethi [1988]" -> "Sethi [1989]"
  34. p. 149, l. -5: "(gcd 3 5)" -> "(gcd 9 11)"
  35. p. 156, l. 6: "(find-val pred (cdr ilis))))" -> "(find-val pred (cdr ilis)
  36.   (+1 100))))"
  37. p. 162, l. -3 (of text): "a_i" -> "x_i"
  38. p. 176, l. 11: "subsets" -> "gensubsets" (twice)
  39. p. 177, l. 13: "find" -> "find-val"
  40. p. 182, l. 3-6: "CADR" -> "CAR"
  41. p. 186, l. 9: "(f x y)" -> "e"
  42. p. 199, para. 2, l. -3: "In fact" -> "Furthermore, if we restore the
  43.   restriction that the path remain entirely within the first quadrant"
  44. p. 285, l. -15: "List" -> "SequenceableCollection"
  45. p. 311, l. -11: "(release-terminal THELAB self)" -> "(release-terminal
  46.              THELAB status)"
  47. p. 345, l. 6: "(from:to:by: n n+km k)" -> "(from:to:by: n n+km m)"
  48. p. 417, second box: "ALLOC 2,rv" -> "ALLOC 2"
  49. p. 550, l. -12: "ord(op)" -> "ord(op)+1"
  50. p. 563, l. -17: "ord(op)" -> "ord(op)+1"
  51. p. 616, middle: "[1988] R. Sethi" -> "[1989] R. Sethi"
  52.  
  53. Errors in second printing (that is, errors that weren't caught
  54. before the second printing).  This list is a subset of the list above:
  55.  
  56. p. 70, l. -2:  Sentence should read: "What happened here is that
  57.   only the result of comparing the first elements of the two vectors
  58.   was checked by the if, though ..."
  59. p. 98:  l. 10: "page 15" -> "page 13"
  60.         lines -9, -8 use a notation for vector x that's only defined on p. 254
  61. p. 156: l. 6: "(find-val pred (cdr ilis))" ->
  62.                   "(find-val pred (cdr ilis) (+1 100))"
  63. p. 163: l. 9: "page 33" -> "page 31"
  64. p. 176, l. 11: "subsets" -> "gensubsets"
  65. p. 285, l. -15: "List" -> "SequenceableCollection"
  66. p. 311, l. -11: "(release-terminal THELAB self)" -> "(release-terminal
  67.              THELAB status)"
  68.