This thoroughly updated edition of The Scheme Programming Language provides an introduction to Scheme and a definitive reference for standard Scheme, presented in a clear and concise manner. Written for professionals and students with some prior programming experience, it begins by leading the programmer gently through the basics of Scheme and continues with an introduction to some of the more advanced features of the language. Many exercises are presented to help reinforce the lessons learned, and answers to the exercises are given in a new appendix. Most of the remaining chapters are dedicated to the reference material, which describes in detail the standard features of Scheme included in the Revised Report on Scheme and the ANSI/IEEE standard for Scheme.Numerous examples are presented throughout the introductory and reference portions of the text, and a unique set of extended example programs and applications, with additional exercises, are presented in the final chapter. Reinforcing the book's utility as a reference text are appendixes that present the formal syntax of Scheme, a summary of standard forms and procedures, and a bibliography of Scheme resources. The Scheme Programming Language stands alone as an introduction to and essential reference for Scheme programmers. It is also useful as a supplementary text for any course that uses Scheme.The Scheme Programming Language is illustrated by artist Jean-Pierre Hebert, who writes Scheme programs to extend his ability to create sophisticated works of digital art. This thoroughly updated edition of The Scheme Programming Language provides an introduction to Scheme and a definitive reference for standard Scheme, presented in a clear and concise manner. Written for professionals and students with some prior programming experience, it begins by leading the programmer gently through the basics of Scheme and continues with an introduction to some of the more advanced features of the language. Many exercises are presented to help reinforce the lessons learned, and answers to the exercises are given in a new appendix. Most of the remaining chapters are dedicated to the reference material, which describes in detail the standard features of Scheme included in the Revised$^5$ Report on Scheme and the ANSI/IEEE standard for Scheme. Numerous examples are presented throughout the introductory and reference portions of the text, and a unique set of extended example programs and applications, with additional exercises, are presented in the final chapter. Reinforcing the book's utility as a reference text are appendices that present the formal syntax of Scheme, a summary of standard forms and procedures, and a bibliography of Scheme resources. The Scheme Programming Language stands alone as an introduction to and essential reference for Scheme programmers. it is also useful as a supplementary text for any course that uses Scheme. The Scheme Programming Language is illustrated by artist Jean-Pierre Hbert, who writes Scheme programs to extend his ability to create sophisticated works of digital art. R. Kent Dybvig is Professor of Computer Science at Indiana University and principal developer of Chez Scheme. Scheme is a general purpose programming language descended from Algol and Lisp. Because it is conceptually clean and simple, it is an easy language to learn. At the same time, it is a powerful language, and full mastery of its power requires careful study and practice. Scheme is widely used in computing education and research, as well as for a broad spectrum of industrial applications ranging from graphical user interfaces and language compilers to virtual reality engines, web navigators, and enterprise computing solutions. This revised edition of The Scheme Programming Language provides an introduction to the language for readers with some programming experience. Beginning with a gentle introduction for novice Scheme programmers, it leads the reader through a series of progressively more difficult examples that introduce each of the major features of the language. Advanced concepts and features are thoroughly covered with examples and exercises appropriate even for more experienced programmers. Clear, to the point, nice exercises, does not put on airs. Other "Scheme books" are really about something else. Eg, SICP (Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer Science)) is an introduction to programming, which uses the "scheme machine" as the virtual hardware, and is not really a good introduction to the language (at MIT this was done in tutorials and through self-study). Various "Schemer" books (eg, The Little Schemer - 4th Edition) are more collections of puzzles, which I, personally, find rather annoying, since the authors DO tend to put on airs -- Scheme is just a programming language, don't make it sound like you are giving the proof of the Riemann Hypothesis.
A thoroughly updated and expanded edition brings this popular introductory text and reference up to date with the current Scheme standard, the Revised Report on Scheme.
Booknews
An introduction to the language for readers with some programming experience, progressing from simple to difficult examples and exercises that illustrate each of the major features of the language. After coverage of aspects such as binding forms, control structures, and syntactic extension facilities, a final chapter includes sample programs and packages with an overview of each package with additional examples and exercises. Annotation c. Book News, Inc., Portland, OR (booknews.com)