Jump to content

Scheme Programming

50% developed
From Wikibooks, open books for an open world
Scheme Programming
A comprehensive look at the Scheme programming language and its features.

Table Of Contents

Introduction

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

Beginning Scheme

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

Advanced Scheme

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

R7RS Additions

25% developed Libraries
25% developed Record Types

Reference

0% developed R5RS Standard Reference
0% developed R6RS Standard Reference
0% developed R7RS Standard Reference

Appendices

25% developed External Links
0% developed Index