Chez, 48 and Chicken Schemes

Some docs, refs and containers, respectively.

On learning the Scheme language

The good Will Byrd (github), that I met in person at ICFP 2017, has many advices and the video Resources for Learning Scheme is a good starting point.

Cisco’s Chez Scheme

Cisco open sourced its repo Chez Scheme, which contains an implementation of a (superset) of The Revised⁶ Report on the Algorithmic Language Scheme.

We provide a container for version 10.3.0, which can be pulled by:

docker pull ghcr.io/massimo-nocentini/chez-scheme.docker:10.3.0

it is an alpine-based image and the code is compiled with clang.

Scheme48

Scheme 48 is an implementation of Scheme written by Richard Kelsey and Jonathan Rees. It is based on a byte-code interpreter and is designed to be used as a testbed for experiments in implementation techniques and as an expository tool.

The current version of Scheme 48 is 1.9.3 (released November 2024) and implements the The Revised⁵ Report on the Algorithmic Language Scheme.

We provide the companion container which can be pulled by:

docker pull ghcr.io/massimo-nocentini/scheme48.docker:1.9.3

See also