This is an assortment of stuffs related to the
Scheme programming language.
The plush girls appreciate Scheme for its simplicity, metacircularity,
and parentheticality.
; stuffs by the plush girls
- lunatic!
- A Scheme-to-Lua compiler.
- arrow after arrow!
-
A video game written in Scheme and compiles to Lua using lunatic!;
Runs on the Lua-based LÖVE framework;
The plush girls'
Autumn Lisp Game Jam 2024 entry.
-
plsi
(plush girls' little scheme interpreter)
-
A Scheme interpreter written in Rust.
; stuffs by others
-
Three Implementation Models for Scheme a.k.a. "3imp.pdf"
-
R. Kent Dybvig's PhD dessertation;
Presents a simple yet performant way to compile Scheme.
; continuation stuffs
-
These are likely of interest to Scheme programmers,
even though they are not necessarily about Scheme.
-
The "Control Operations" Chapter of PL:AI
-
Textbook chapter explaining first-class control operations;
contains an implementation of CPS conversion for a Scheme-like language.
-
How to compile with continuations by Matt Might
-
Contains an optimized CPS conversion implementation in Racket,
very clear and concise.
-
No-brainer CPS conversion by Davis, Meehan, and Shivers
-
Another optimized CPS conversion implementation.