Where the session stopped, and what is still in the air
This commit is contained in:
parent
18b834275c
commit
5bd25b61df
23
FIX.org
23
FIX.org
@ -381,3 +381,26 @@ now the package's rather than a test program's.
|
||||
Still not built, still item 9 on docs/PORTING.md's list: [(read-edn T bytes)],
|
||||
the typed half. It wants a compile-time walk over a struct's fields and there
|
||||
is no run-time type information to do it with at run time.
|
||||
|
||||
* Session close, 2026-09-20 — dynamic-first M1 landed
|
||||
Merged on dev-loop, all green (dune test --force 0 failures, @x86 130 match,
|
||||
@sanitize clean): the dyn type (unannotated defn params/returns are dyn,
|
||||
NaN-boxed runtime, mark-sweep GC, --no-gc refuses residual dyn by location),
|
||||
the provider macros (defedn/defjson off macro-slurp; NEXT.md item 9 closed),
|
||||
computed global initialisers on both backends, x86 frame pushes (inspector
|
||||
works under the x86 default), the !-suffix retirement, and the flan-dev→flan
|
||||
rename. typed-flan branch freezes the static language pre-dyn.
|
||||
|
||||
** Still in flight, worktree branches to merge when they report
|
||||
- x86 dyn lowering + the x86/LLVM invoke-restart divergence (one lane, two
|
||||
commits) — the author is waiting on this one to start playing.
|
||||
- The writable inspector (SLY-style set + editable render buffer).
|
||||
- docs/SPIKE-DUPLICITY.md, the dyn/native boundary audit (report only).
|
||||
|
||||
** Open, author's call
|
||||
- sand.flan holds uncommitted WIP: a defvar initialiser reading game-data.edn
|
||||
at startup aborts the headless import (unhandled FileError at the test's
|
||||
CWD). Options on the table: embed, handler-bind fallback, or harness dep.
|
||||
- Signature pairing's cold-rebuild edge: a later type definition can silently
|
||||
re-pair an unannotated parameter vector; a changed-pairing warning between
|
||||
compiles was proposed and not yet queued.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user