Название: Scheme and the Art of Programming Автор: George Springer, Daniel P. Friedman Издательство: Mit Pr Год: 1989 ISBN: 0262192888 Формат: pdf Страниц: 600 Размер: 24,3 mb Язык: English
Programming should be from the beginning a creative and literate endeavor. This book is to expose the reader to the exhilaration of reading and creating beautiful programs. These programs should be concise in their expression, general in their application, and easily understood. These goals are achieved through creative use of abstraction techniques that capture recurrent patterns of computation and allow them to be simply used.
This book is composed of five parts. The first two are concerned with functional programming. In the first part, both recursive and iterative programming techniques are developed. The second part deals with procedures whose values are procedures—so called higher-order procedures. The third part is about imperative programming. In the last two chapters of the third part, we take advantage of assignment and higher order procedures to develop an approach to object-oriented programming. In the fourth part, we show how we can extend the syntax of Scheme by adding new forms of expression. In the fifth part, we demonstrate a unique and powerful feature of Scheme: first class escape procedures, also called continuations.