commit 632d7039ab4ccf96a93577a762fc39c5e188bb13 parent c87cece33f99f6c73742a39f437ebfcb6210fa37 Author: Ryan Sepassi <rsepassi@gmail.com> Date: Mon, 11 May 2026 18:14:49 -0700 README: link to the boot2 writing series Adds a Writing section near the top with links to the three posts covering P1/M1++, scheme1, and cc.scm. Diffstat:
| M | README.md | | | 12 | ++++++++++++ |
1 file changed, 12 insertions(+), 0 deletions(-)
diff --git a/README.md b/README.md @@ -6,6 +6,18 @@ intermediate stage is small enough to read end-to-end. The compiler that builds the C compiler is in this repository. So is the kernel that runs it. +## Writing + +A series walking through the chain, one rung at a time: + +1. [Playing with the bootstrap](https://ryansepassi.com/notes/boot2.html) — + the portable pseudo-ISA (P1) and the macro layer (M1++). +2. [boot2 Scheme](https://ryansepassi.com/notes/boot2-scheme.html) — + a Scheme interpreter (scheme1) hosted in P1++. +3. [boot2 C](https://ryansepassi.com/notes/boot2-c.html) — + a C compiler (cc.scm) hosted in scheme1, compiling tcc to a + self-hosted fixed point on three arches. + ## The chain ```