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

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