diff options
Diffstat (limited to 'docs/history/README.md')
| -rw-r--r-- | docs/history/README.md | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/docs/history/README.md b/docs/history/README.md index b38f981..ead4aa0 100644 --- a/docs/history/README.md +++ b/docs/history/README.md @@ -1,6 +1,12 @@ # history -the scrapbook. one folder per stage, each with notes.md: what was asked, what got built, and the working notes from the time, kept as written and only added to. stages that still have their code keep a frozen copy in code/: +the scrapbook. one folder per stage, each with notes.md: what was asked, what got built, and the working notes from the time, kept as written and only added to. stages that still have their code keep a frozen copy in code/. those six code folders are stored compressed, as `code-snapshots.tar.gz` alongside this file, so that the notes stay browsable without 3.8 mb of duplicated sources in the tree. to read one, extract it in place: + +``` +tar -xzf code-snapshots.tar.gz 17-o3-boundaries +``` + +the archive holds `07-zygote`, `10-zc`, `11-types-enhancements`, `13-gap-fixes`, `15-o3` and `17-o3-boundaries`. extracting into this directory restores them; nothing else in the folder is affected. `docs/history/21-micro` and `docs/history/35-bench` are linked from the top-level README but were never kept, notes only, so neither resolves here. - 01-golf, 02-hardware, 04-darwin-compiler, 05-hybrid, 06-choosing: notes only, their code wasn't kept - 07-zygote: notes and code (the asm genome and the arm64-only core, as packed in stages 8 and 9) @@ -41,7 +47,7 @@ the scrapbook. one folder per stage, each with notes.md: what was asked, what go - 46-c-abi: notes only (the backtick is lexical, a parse word must read, lexer speed-ups, llvm target info, extern and cfunc native calls, a default map with a bigger genome slot) - 47-limits: notes only (a heap that grows to the host's memory, host fill/copy/scan, native calls the optimizer sees, sized integers and f32 with packed arrays, ctz popcnt bswap rotl rotr f2s s2f) -the code folders are snapshots. they're not built or tested from here, the top level is the live tree. +the code folders are snapshots. they're not built or tested from here, the top level is the live tree. the six that survived are in `code-snapshots.tar.gz`, described above. - 48 landing: packed fields, []sized, f32 extern, page-indexed invalidation, llvm trackers, faster o3 calls - 49 generics: monomorphized multi-parameter generics and generic methods, llvm inline calls, global const-prop in o3, bigger default map - 50 adt: tagged enums with fields, constructors, `case member(a, b):` matching, and a coverage warning |
