diff options
| author | 2026-10-12 08:46:23 +0330 | |
|---|---|---|
| committer | 2026-10-12 08:46:23 +0330 | |
| commit | ecc350ca5c2eb50be8309c5f14f8bf0d87db9a02 (patch) | |
| tree | 70e0af76a1b13affff7c6cc8aac7b3e6ef960478 /docs/history/08-packaging/notes.md | |
a
Diffstat (limited to 'docs/history/08-packaging/notes.md')
| -rw-r--r-- | docs/history/08-packaging/notes.md | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/docs/history/08-packaging/notes.md b/docs/history/08-packaging/notes.md new file mode 100644 index 0000000..646dd89 --- /dev/null +++ b/docs/history/08-packaging/notes.md @@ -0,0 +1,17 @@ +# moving to cowork + +no code from this stage survives except where a code/ folder sits next to this file. these are the notes as they were written in the transcript. + +## message 8 + +> damn dawg you made an entire baremetal os? +> +> let's move to cowork. pack everything up alongside a transcript of every message i've sent and your own notes on what you've implemented in an md file, with the code, so i can move it. + +**summary:** not quite an os. it's a userland runtime. it still runs on darwin or linux, uses their mmap for executable memory, and gets i/o from the host through `Q`, `G` and `J`. there's no scheduler, no drivers and no hardware access, so a closer description is a tiny self-hosting jit, in the spirit of a jvm. the first packing attempt bundled every stage's code with a full test script. + +## message 9 + +> nono we don't need all the code, just the recent ones. my msgs and your summaries are more important and all should be there + +**summary:** this package. only the zygote stack plus its examples and tests are included, and earlier stages appear only as summaries. the golfed reference vm and assembler are inlined under message 3, because they define the instruction set. |
