Algol and Lisp are the ancestors of Scheme, a general-purpose programming language that is used extensively in computing research and education as well as a wide range of commercial applications.
This completely updated edition of The Scheme Programming Language offers a succinct and simple introduction to Scheme as well as the ultimate reference for standard Scheme. Written for professionals and students who have some prior programming expertise, it starts by gradually guiding the programmer through the Scheme's fundamentals and moves on to an introduction to some of the language's more sophisticated capabilities.
To make the information current with the Revised6 Report on Scheme standard, the fourth edition has undergone extensive revision and expansion. Three new chapters covering the language's new library, exception handling, and record-definition features were added, and all sections of the book were updated.
The book has eight chapters of reference information, one chapter of extended examples, and supplementary exercises in addition to three chapters of introductory material with numerous examples. The examples can all be entered into an interactive Scheme session directly from the keyboard. In the appendices, there are solutions to many of the problems, a full formal grammar of the Scheme, and a list of forms and procedures.
The only book on the market that can be used as both an introductory text for a range of courses and a crucial reference for Scheme programmers is The Scheme Programming Language.