Scheme Programming
Programming with Scheme
A comprehensive look at the Scheme programming language and its features.
Table Of Contents
Introduction
- Why Learn Scheme?
- Why Scheme rather than Java, Python or another high-level language?
- What defines Scheme?
- A Note on R5RS
- Using a Scheme interpreter
- A taste of Scheme
Beginning Scheme
- Scheme Datatypes
- Simple Expressions
- Simple Maths
- Further Maths
- List Operations
- Vector Operations
- Using Variables
- Conditionals
- Procedures
- Looping
- Some Useful Shortcuts Used in this Book
Further Scheme
- Abstractions with Data
- Mutability
- Local Scope
- Object Orientation
- Memoisation
- TinyScheme
- Input and Output
- Continuations
- Macros
R7RS Additions
External Links
- How to Design Programs
- Structure and Interpretation of Computer Programs
- The Original 'Lambda Papers' by Guy Steele and Gerald Sussman
- Revised 5 Report on Scheme
- Revised 6 Report on Scheme
- Revised 7 Report on Scheme
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.