Scheme Programming
A comprehensive look at the Scheme programming language and its features.

Table Of Contents

Introduction

  1. Why Learn Scheme?
  2. Why Scheme rather than Java, Python or another high-level language?
  3. What defines Scheme?
  4. A Note on R5RS
  5. Using a Scheme interpreter
  6. A taste of Scheme

Beginning Scheme

  1. Scheme Datatypes
  2. Simple Expressions
  3. Simple Maths
  4. Further Maths
  5. List Operations
  6. Vector Operations
  7. Using Variables
  8. Conditionals
  9. Procedures
  10. Looping
  11. Some Useful Shortcuts Used in this Book

Advanced Scheme

  1. Abstractions with Data
  2. Mutability
  3. Local Scope
  4. Object Orientation
  5. Memoisation
  6. TinyScheme
  7. Input and Output
  8. Continuations
  9. Macros

R7RS Additions

Libraries
Record Types

Reference

R5RS Standard Reference
R6RS Standard Reference
R7RS Standard Reference

Appendices

External Links
Index
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.