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