MTU Library Catalogue

Syndetics cover image
Image from Syndetics

Programming languages : an interpreter-based approach / Samuel N. Kamin.

By: Kamin, Samuel N.
Material type: materialTypeLabelBookPublisher: Reading, MA. : Addison-Wesley, 1990Description: xii, 640 p. : ill. ; 24 cm. + hbk.ISBN: 0201068249.Subject(s): Programming languages (Electronic computers) | Interpreters (Computer programs)DDC classification: 005.133 KAM
Contents:
Part I: Starting Off -- The Basic Evaluator -- Part II: Using larger Values -- LISP -- APL -- Part III: Functional Programming -- SCHEME -- SASL -- Part IV: Object-oriented programming -- CLU -- SMALLTALK -- Part V: Logic Programming -- Part VI: Implementation Issues -- Compilation -- Memory Management.
Holdings
Item type Current library Call number Copy number Status Barcode
General lending MTU Bishopstown Library Lending 005.133 KAM (Browse shelf(Opens below)) 1 Available 00015529
Total holds: 0

Bibliography: (pages 607-618) and index.

Part I: Starting Off -- The Basic Evaluator -- Part II: Using larger Values -- LISP -- APL -- Part III: Functional Programming -- SCHEME -- SASL -- Part IV: Object-oriented programming -- CLU -- SMALLTALK -- Part V: Logic Programming -- Part VI: Implementation Issues -- Compilation -- Memory Management.

Reviews provided by Syndetics

CHOICE Review

Kamin provides an encapsulated and a limited or simplified presentation of each of seven programming languages: Lisp, APL, SCHEME, SALS, CLU, Small Talk, and Prolog. Amply demonstrated are the similarities and the comparative cohesiveness among these languages as well as their semantic and conceptual differences. This material may be useful as a primer or as an introductory-level reference for these languages. However, the use of explanations through comparisons with other languages also described in the book may prove somewhat unsettling. Some prior programming knowledge is required, and an understanding of the Pascal language specifically, will be a substantial aid if not an absolute necessity. For each language covered, the complete code in Pascal, for an interpreter, is provided. These interpreters are necessarily truncated and less than efficient versions for the purposes of this book, but they are both significantly instructive and insightful. Additionally, there are discussions and exercises relative to how the interpreters may be modified to achieve improved performance. Throughout, Kamin strives to make manifest the aesthetic components of computer programming. All undergraduates. -E. G. Hook, formerly Gettysburg College