Scheme is a LISP 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 |
||
| Frameworks | 2025 | artanis | a web application framework |
| Interpreters | steel | an empedded Scheme interpreter written in Rust |
|
| stak | a R7RS Scheme interpreter written in Rust |
||
| 2023 | chibi-scheme | an embeddable Scheme interpreter |
|
| zuo | a tiny Racket for scripting (written in C) |
||
| Gauche | can create standalone executables |
||
| 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 |
|
| Tutorials | 2025 | guile-examples | examples and tutorials for Guile |