diff --git a/TODO.org b/TODO.org index 58fca022..be2ac12c 100644 --- a/TODO.org +++ b/TODO.org @@ -10,6 +10,11 @@ pointing at it. A CANCELLED entry carries the one-line reason, because an idea rejected without a record is an idea that gets re-proposed. * Language surface +** WAIT A cheap front for dyn sequences +Decided 2026-09-26 (128) to pause: dyn vectors are mutable, so taking from the front +shifts every element. Options were a linked list (cons/first/rest) or storing the dyn +vector as a ring buffer with a cheap read-only rest view; the ring buffer was +recommended. Waits on a program that needs it. ** NEXT A typed char Decided 2026-09-26 (127): =char= is a typed code point. A char literal is typed by local inference like a number literal: u8 or i32 where typed code wants a number (a literal