andrew@uel.co.uk (Andrew Josey) (10/02/89)
This is a short review of a new text book entitled "Abstract Data Types in Modula-2" which I thought may be of interest to the readers of this newsgroup. To skip this article press "n" now: "Abstract Data Types in Modula-2", R.Harrison Publisher: John Wiley, ISBN Number: 0 471 92230 7 This new text emphasises the use of Abstract Data Types (ADT's) as a programming tool, and the importance of deriving programs from their specifications. The usual ADT's are covered: lists, queues, stacks, sets, trees, tables and graphs. A set of procedures is defined for each ADT and then used to manipulate the data type. A quite unusual approach is the functional style in which the programs are written - making the resultant code more elegant, robust and less susceptible to side-effects. The appendices include language syntax diagrams (a very useful reference), standard utility modules, an introduction to Modula-2 for Pascal programmers and a review of the use of pointers. The book is especially suitable for undergraduates reading Computer Science and anyone interested in using Modula-2 for software development. == Andrew Josey, AT&T UNIX Software Operation Europe, International House, Ealing Broadway, London W5 5DB, England, UK Email: andrew@uel.co.uk||andrew@attunix.sf.att.com { The usual disclaimer .... If any, opinions are my own .... }