writeonce/docs/stories/language-runtime-database
shoney.arickathil 1839213df1 docs: iteration 20 — Float + Bytes, the missing scalars (forks settled)
- brainstorm settled four forks: Float FULL STACK in one iteration
  (literal, IEEE f64 VM ops via u64 bitcast, @table column + WAL slot,
  json fidelity — json.c's own comment names the hole: fractions are
  malformed because "the language has no [float]"); IEEE-754 QUIET
  semantics (division never traps, NaN flows; Int keeps DIV0; no
  implicit mixing — float(i)/trunc(f) bridges); BYTES ships alongside
  (binary carrier: multipart files, WS frames for 19, crypto digests;
  Text goes back to meaning text); iteration 20 + spec before code
  (.wob/WAL version bump earns a written spec)
- the rest of the missing-type survey recorded with reasons: Result/
  Option expressible today (?T + payload unions), tuples covered by
  records + doctrine, Decimal stays cents-until-a-workload, Char/
  Unicode its own future story, Set/ADTs parked post-12, scalar
  newtypes need the rejected `abstract`
- one indexed-storage deviation from raw IEEE spec'd loudly: a Float
  index needs a total order — NaN sorts last
- board row, story-table row (seq 26), graph node (9+16 -> 20 -> 19;
  crypto gate wants Bytes)

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-20 14:21:58 +02:00
..
done docs: stories foldered by state — done/ and refine/ 2026-08-20 04:33:24 +02:00
refine docs: stories foldered by state — done/ and refine/ 2026-08-20 04:33:24 +02:00
00-story.md docs: iteration 20 — Float + Bytes, the missing scalars (forks settled) 2026-08-20 14:21:58 +02:00
05-language-surface.md docs: reprioritise to log-watcher-executable only; update stories and plans 2026-08-14 22:16:14 +02:00
08-shard-actor-runtime.md docs: stories foldered by state — done/ and refine/ 2026-08-20 04:33:24 +02:00
10-http-service.md language-runtime-database iterations 2026-08-07 19:36:49 +02:00
12-blue-green-deploy.md docs: story iterations 11-12 (fibers, blue-green deploy) 2026-08-10 09:58:52 +02:00
17-library-projects-internal.md feat(framework): v1 polish — helpers, 405+Allow, HEAD, Logging, set_header 2026-08-20 03:04:57 +02:00
18-memory-db-features.md docs: framework v1/v2 split + per-feature status ledger 2026-08-20 04:07:39 +02:00
20-missing-scalar-types.md docs: iteration 20 — Float + Bytes, the missing scalars (forks settled) 2026-08-20 14:21:58 +02:00