The seasoned schemer

  • 50


    Mendeley users who have this article in their library.
  • N/A


    Citations of this article.


/The goal of this book is to teach the reader to think about the nature of computation./


Perhaps the best programming language for teaching about the nature of computation is Scheme. [...] Scheme is primarily a functional language, but it also provides assignment, set!, and a powerful control operator, letcc (or call-with-current-continuation), so that programmers can explicitly characterize the change of state. Since our only concerns are the principles of computation, our treatment is limited to the whys and wherefores of just a few language constructs: car, cdr, cons, eq?, atom?, null?, zero?, add1, sub1, number?, lambda, cond, define, or, and, quote, letrec, letcc [...], let, set!, and if. Our language is an /idealized/ Scheme.

Get free article suggestions today

Mendeley saves you time finding and organizing research

Sign up here
Already have an account ?Sign in

Find this document

There are no authors.

Cite this document

Choose a citation style from the tabs below

Save time finding and organizing research with Mendeley

Sign up for free