SLED: A Scheme-inspired Lisp that runs on DOS

Schemy Lisp En DOS

SLED is a purely symbolic Lisp interpreter for DOS (and DOS emulators like DOSBox), inspired by Scheme and derived from Kilo LISP. It runs in real mode, so it's constrained to a 12,288-node heap and a 2,048-character symbol table. SLED omits macros but adds tail-call optimization and a trampoline evaluator to handle deep recursion. It supports immutable pairs, tally numerals instead of numbers, and a REPL with a quirky exit command: type `$`.

The SLED system does not feature numeric types.

More from this day

2026-09-06