From a7790418f86fe1a749878a9bce4e6d87268b0455 Mon Sep 17 00:00:00 2001 From: giles Date: Fri, 1 May 2026 21:21:57 +0000 Subject: [PATCH] =?UTF-8?q?plan:=20tick=20Phase=2022=20Erlang=20=E2=80=94?= =?UTF-8?q?=20runtime.sx=20complete,=2055/55=20pass?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- plans/agent-briefings/primitives-loop.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plans/agent-briefings/primitives-loop.md b/plans/agent-briefings/primitives-loop.md index 3bf73768..8564af70 100644 --- a/plans/agent-briefings/primitives-loop.md +++ b/plans/agent-briefings/primitives-loop.md @@ -681,8 +681,9 @@ Brief each language's loop agent (or do inline) after rebasing their branch onto regexp for Lua pattern matching; trig from math completeness; bytevectors for binary I/O. math/string/table stdlib tables + lua-force. 185/185 pass. ec3512d6. -- [ ] Erlang: numeric tower for float/int; bitwise ops for bitmatch; multiple values for +- [x] Erlang: numeric tower for float/int; bitwise ops for bitmatch; multiple values for multi-return; sets for Erlang sets; `remainder` for `rem`; regexp for `re` module. + lib/erlang/runtime.sx (63 forms) + test.sh (55/55 pass). 3c0a9632. - [ ] Haskell: numeric tower for `Num`/`Integral`/`Fractional`; promises for lazy evaluation (critical); multiple values for tuples; rational numbers for `Rational`; char type for @@ -722,6 +723,7 @@ Brief each language's loop agent (or do inline) after rebasing their branch onto _Newest first._ +- 2026-05-01: Phase 22 Erlang done — runtime.sx (63 forms): numeric tower, bitwise (band/bor/bxor/bnot/bsl/bsr), sets, re module, list BIFs, type conversions, ok/error tuples. 55/55 tests. 3c0a9632. - 2026-05-01: Phase 22 Lua done — math/string/table stdlib tables + lua-force in lib/lua/runtime.sx. 185/185 tests (28 new). ec3512d6. - 2026-05-01: Phase 22 CL done — runtime.sx (103 forms): type preds, arithmetic, chars, format, gensym, values, sets, radix, list utils. cl-empty? guards nil/() split. 68/68 tests. 1ad8e74a. - 2026-05-01: Phase 22 step 1 — SX primitive baseline added to CL/APL/Ruby/Tcl plans. f43659ce.