boot2

Playing with the boostrap
git clone https://git.ryansepassi.com/git/boot2.git
Log | Files | Refs | README

scheme1 R7RS TODO

Lists the R7RS items we intend to add, the items we explicitly aren't adding, and rough implementation notes.

Interpreter changes

Reader

Runtime types

Special forms / form fixes

New primitives

These can't be expressed in Scheme; they need new entries in prim_table (or new syscall wrappers).


Prelude additions (prelude.scm)

These are blocked on the new primitives above; once those land the prelude wrappers are straightforward.

Vectors (§6.8) — over the new vector primitives


Permanent deviations (won't add)

These are deliberate omissions — document them in user-facing notes rather than tracking them as TODOs.

Out of scope:


Types

Forms

Procedures