From 1763157ef264f9890cf8542411d12be24305218d Mon Sep 17 00:00:00 2001 From: Joseph Ferano Date: Sat, 26 Sep 2026 16:40:59 +0700 Subject: [PATCH] Forms .fln cannot yet write are recorded. --- TODO.org | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/TODO.org b/TODO.org index c54bcdc7..6fc9c65a 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 +** TODO .fln cannot write some forms the prelude needs +Found porting the prelude (2026-09-26): =declare= has no statement form; a quasiquote +in the middle of an expression needs =quasiquote(...)=; =if not x= plus a block reads as +=when=, so a template wanting =(if c (do …))= keeps call syntax; a spliced let binding +list needs =let([…]):=. Each needs a .fln spelling now that .fln is the only syntax. ** CANCELLED rand-int returns i64 Decided 2026-09-26 (134): rand-int stays u64; write rand-int-range(lo, hi) for a signed range.