NEXT.md is what is left, so the three steps go, the four questions that were unsettled under them are answered or replaced, and the reasoning that outlives the change moves to BUILT.md: why Allocator being a builtin opaque type made milestone 5 unnecessary, why with-allocator is its own IR node, why the move rule unions at a join, what ownership is not transitive through yet and what each refusal waits on, and why StorageExhausted had to land with Vec. Four things replace the old open list. The use-after-release question is still open but now has evidence available for the first time, because there is a Vec to write arena programs with. The release layout is blocked on the reload path carrying build flags. The generation word has no reader and will not have one until a slice can carry a Vec's identity. And the budget is an addition to the spec that wants folding in or replacing with a growable arena.
Description
Languages
OCaml
67.2%
Emacs Lisp
15.2%
C
10.4%
HTML
2.9%
Standard ML
2.8%
Other
1.5%