Scheme

Scheme is a dialect that has not just gone its own way (as is usual with LISPs) but also achieved IEEE standardization. With a focus on lexical scope and tail call optimization, it actually contributed many of its ideas back into Common LISP.

Resources

Category Date Link Notes
Compilers 2023 whiffle

a minimal Scheme-to-C compiler

guile-hoot

an AOT Scheme to WebAssembly compiler

2021 Kawa

a Scheme that runs on the JVM

ribbit

small and portable Scheme implementation with AOT compilation and 4K footprint

2019 Chez Scheme

a high-performance Scheme compiler

2018 gerbil Scheme

a layer over Gambit

2016 Cyclone Scheme

Supports multiple native threads

Larceny Scheme

Compiles to Intel and ARM machine code

Microscheme

A compiler for the Arduino

Chicken Scheme

One of the most well-known compilers

Interpreters 2023 chibi-scheme

an embeddable Scheme interpreter

zuo

a tiny Racket for scripting (written in C)

Gauche

an R7RS Scheme interpreter

2022 owl

a Scheme interpreter written in C, that can apparently also compile to C

Kernel

a Scheme-like dialect of Lisp in which everything is a first-class object.

2021 armpit Scheme

an ancient R7RS interpreter

S7 Scheme

a TinyScheme variant designed for embedding into other projects

2020 Guile

the GNU Scheme implementation, which has a JIT

2019 schemy

a .NET embeddable Scheme interpreter

2016 s9fes

A well-documented interpreter that can run on Plan9

2014 IronScheme

Runs atop the .NET DLR

Libraries 2020 r-cade

a Racket library for doing simple retro-style games

2019 scheme-lib

A set of libraries for Chez

thunderchez

More libraries for Chez Scheme

Tools 2021 Alive

VS Code extension

2019 chez-exe

A tool to generate standalone executables with Chez

This page is referenced in: