Errors found in "Programming Languages: Design and Implementation" Fourth Edition by Terrence W. Pratt and Marvin V. Zelkowitz ISBN 0-13-027678-2, Prentice Hall, Upper Saddle River, NJ, 2001 P. 102, Perl program in middle of page: Delete keyword "then" before { print "yes\n";} P. 218, table in middle of page +--------------+--------------+ | VO | alpha-4 | +--------------+--------------+ For the slice A(*,2) at bottom of page: +--------------+--------------+ | VO | alpha-2 | +--------------+--------------+ P. 219, Delete ; in Perl print statement near bottom. Should be ... [$i]\n"}; Last two lines of page: a hash table by key. This allows for an efficient hash search of the keys to find a match when the array is accessed. P. 231, 6 lines from bottom: Replace /ldots by ... P. 278. Second paragraph from the top. "from class elemtype" must be changed to "from class ElemStack". P. 290, 6 lines from bottom Delete text: /indexHeap P. 306, near bottom. List of 3 possible values should be following list of 4: 1. Evaluate left to right: 1x3+2=5 2. Evaluate right to left: 1+3x2 = 7 3. Evaluate a only once: 1x3+1=4 4. Call fun(x) before evaluating a: 3x2+2=8 P. 312. In Fig. 8.5 (a) Syntax. In program the operator "if(something} break;" must be "if(something) break;" ("}" becomes a ")"). P. 315, Language Summary 8.3: last line of Example Figure 8.6 gives a brief overview of COBOL syntax. P. 362, Example 9.1 Figure 9.6 shows a simple Pascal subprogram ... P. 375, Last line before section 9.3.1 Remove sentence: In the nect chapter we separately cover the concept of inheritance and replace with: Chapter 7 already discussed inheritance. P. 380. The end of section "Call by result". "The call will be written as mysubroutine(&i) to a procedure declared myprocedure(int * i)..." must be "The call will be written as mysubroutine(&i) to a procedure declared mysubroutine(int * i)...". P. 387, 6 lines from bottom. "X in P" should be "x in P" P. 403, Figure 9.23 Rightmost dotted lines in figure should be solid lines P. 428, Example 10.1 All references to Figure 5.9 should be changed to Figure 10.3. P. 485, Second item in list in middle of page: Reference to Figure 8.2.1 should be to Language Summary 8.2. P. 487, Line 9 ... of the Forth program given in Language Summary 8.2, with a picture ... P. 491. Third paragraph from the foot of the page: instead "Transmission Control Program" must be "Transmission Control Protocol". P. 501. Third paragraph from the foot of the page instead " tag" to "action attribute of the