Languages / Knowledge library
Scheme
lexical scope first-class procedures and minimal core
Why learn Scheme?
Useful for learning functional programming and language semantics. Libraries and extensions vary across implementations, so record the target dialect.
Where it came from
Scheme is a Lisp-family language with multiple implementations and standards. It emphasizes a compact language core and first-class procedures.
Build your understanding
Work through these exercises in order. Try the task before opening a reference.
- Write a function that returns another function.
- Process a list recursively.
- Replace a recursive accumulation with a tail-recursive form.
- Experiment with lexical scope.
- Check a small program against the chosen implementation's standard support.
Documentation and sources
- Official project documentation (www.scheme.org)
Catalog research notes
- Research snapshot: September 9, 2026. This entry summarizes the linked primary documentation; it does not assert a latest release version.