Understanding Programming Languages - Errata

Errata for Understanding Programming Languages Book
Page Line Text Correction
59 -8 b=i+56 b=b+56
60 2 (a+b-2) (!(a+b-2))
60 4 (!(a+b)) (a+b)
69 -3 -56..50 -56..-50
81 5 (I*K..M+2) L2(I*K..M+2)
82 Fn First Last
84 9 second first
94 -4 An anonymous array An array object of anonymous type
115 9 A[0]:=Key A(0):=Key
140 -17 - Access -- Access
146 8 L2=L1+G+P2 L2:=L1+G+P2
149 6 Section 5.4 Figure 5.4
160 19 Deference Dereference
172 14 array (delete)
176 -1 head heap
189 -11 * (dot)
192 -5 usual unusual
202 -6 Arr[5] Arr[10]
215 -11 throw(t1,t2,t2) throw(t1,t2,t3)
219 -5 Exercise 4 (delete)
252ff   0..Airplanes'Last 0..Database'Last
261 -2 X=T.A X=P.A
278 12,-3 Integer 0..100 Integer range 0..100
279 3 subprograms operations
291 8 Int_List Int_List1
301 15 ii is
303 23 (Integer: Airplane_Data) (Integer): Airplane_Data
324 -13 [3,2,1] [3,1,2]
338 -10 is Prolog in Prolog
341 3 which have which have not
344 -3 N is N+1 N1 is N+1