PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION - PRATT (TERRANCE W.) ZELKOWITZ (MARRIN.V) GOPAL (PEARSON LONDON)