Programming Skate
Scheme on a small computer
You begin with a source file and a calculation printed at the CP/M prompt. From there you can build lists, write procedures to process them and combine those procedures into an interactive program. Each lesson includes source you can edit and an output you can check.
Draft in progress. The introduction and first chapter are available as local drafts. The remaining sequence below is the proposed outline.
First programs
- Introduction
- 1. A first program
- Values and expressions
- Decisions
- Procedures and local names
Data and procedures
- Lists as data
- Recursive processing
- Repetition with a running result
- Procedures as values
- Closures and shared state
Complete programs
- Terminal input
- A small adventure
- Working within the machine
Related reading
CP/M essentials covers the operating-system vocabulary. The Skate overview links to the project and releases.