Jump to ratings and reviews
Rate this book

Scheme and the Art of Programming

Rate this book
Scheme is the fast track to getting started in programming. Its clear semantics, simple syntax, and interactive environment enable the beginning student to write sophisticated programs after just two brief chapters. As a first introduction to programming, it is an ideal vehicle for learning to reason correctly about computation.

Starting from a few fundamental concepts and principles - procedural and syntactic abstractions, recursion, iteration, state, and control - Springer and Friedman develop the ideas and techniques of programming. They include both traditional topics such as numeric and symbolic computation, and also cover current issues such as streams, object-oriented programming and continuations for abstracting control. The presentation is designed for the introductory college student It is more sophisticated and complete than The Little LISPer, but not as advanced as Structure and Interpretation of Computer Programs.

Springer and Freidman provide a solid introduction to data abstraction by presenting topics such as list strings, vectors, matrices, sets, relations, and functions. Among the examples used to illustrate object oriented programming are stacks, queues, circular lists, hash tables, and a gas station simulation.

George Springer is Professor of Mathematics and Computer Science and Daniel P. Friedman is Professor of Computer Science. Both are at Indiana University, one of the centers for research and development of Scheme.

617 pages, Paperback

First published May 1, 1983

10 people are currently reading
74 people want to read

About the author

George Springer

11 books4 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
6 (42%)
4 stars
5 (35%)
3 stars
3 (21%)
2 stars
0 (0%)
1 star
0 (0%)
Displaying 1 - 2 of 2 reviews
Profile Image for Minh Nhật.
92 reviews49 followers
September 9, 2018
review lỡ có người cần

continuations (control context) một thứ hoàn toàn mới mẻ so với enviroment, closure hay lexical scope, và nó quá khó từ concept, tới cả về cú pháp/cách dùng, lẫn hardware interface, ... mà nó lại là first-class values trong Scheme. Còn trong các ngôn ngữ khác thì là thread, coroutine, exceptions, generator(js), debugger ... Trong lisp land thì có thể trực tiếp manipulate được.

Đọc nát cả net mà ko tìm được tài liệu nào nói kĩ, may có nguyên một phần trong cuốn này nói rất kĩ, step by step để cứu mạng mình T_T.

còn 1 nguyên tắc để nói về continuations là nguyên tắc ABC .... Always Be learning about Continuations
Profile Image for Mohamed Badawi.
18 reviews1 follower
Currently reading
June 30, 2015
الكتاب ممتع جدا - يمكن مظلوم بسبب انه قديم
فعليا هو الخطوة الوسطى بين little schemer و sicp
معجب بيه جدا رغم ان غالبا مش محتاجه أى - بس النص نفسه ممتع
Displaying 1 - 2 of 2 reviews

Can't find what you're looking for?

Get help and learn more about the design.