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

CategoryDateLinkNotes
Compilers2026jolt

Clojure compiler implemented on top of Chez Scheme

loko

optimizing Scheme compiler for Linux, NetBSD, and bare hardware

2023guile-hoot

an AOT Scheme to WebAssembly compiler

whiffle

a minimal Scheme-to-C compiler

2021Kawa

a Scheme that runs on the JVM

ribbit

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

2019Chez Scheme

a high-performance Scheme compiler

2018gerbil Scheme

a layer over Gambit

2016Cyclone Scheme

Supports multiple native threads

Larceny Scheme

Compiles to Intel and ARM machine code

Microscheme

A compiler for the

Chicken Scheme

One of the most well-known compilers

Frameworks2025artanis

a web application framework

Interpreters2026Wile

R7RS Scheme in pure Go for embedding

puppy-scheme

Self-hosting Scheme compiler that targets WebAssembly using the WASM GC proposal, keeping outputs tiny (~137 bytes).

2025steel

an empedded Scheme interpreter written in Rust

stak

a R7RS Scheme interpreter written in Rust

2023chibi-scheme

an embeddable Scheme interpreter

zuo

a tiny Racket for scripting (written in C)

Gauche

can create standalone executables

2022owl

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.

2021armpit Scheme

an ancient R7RS interpreter

S7 Scheme

a TinyScheme variant designed for embedding into other projects

2020Guile

the GNU Scheme implementation, which has a JIT

2019bobscheme

A suite of Scheme implementations in Python and C++ including an interpreter, VM and compiler to WebAssembly

schemy

a .NET embeddable Scheme interpreter

2016s9fes

A well-documented interpreter that can run on

2014IronScheme

Runs atop the .NET DLR

Libraries2020r-cade

a Racket library for doing simple retro-style games

2019scheme-lib

A set of libraries for Chez

thunderchez

More libraries for Chez Scheme

Tools2026Ruckus

a Racket IDE for iOS

2021Alive

VS Code extension

2019chez-exe

A tool to generate standalone executables with Chez

Tutorials2025guile-examples

examples and tutorials for Guile

This page is referenced in: