Skip to content

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 ​

Data and procedures ​

    1. Lists as data
    1. Recursive processing
    1. Repetition with a running result
    1. Procedures as values
    1. Closures and shared state

Complete programs ​

    1. Terminal input
    1. A small adventure
    1. Working within the machine

CP/M essentials covers the operating-system vocabulary. The Skate overview links to the project and releases.