giles
f5d3b1df19
Test, Build, and Deploy / test-build-deploy (push) Failing after 50s
apl: ⍵-rebind + primes.apl runs as-written (+4 tests)
Two changes wire the original primes idiom through:
1. Parser :glyph branch detects ⍵← / ⍺← and emits :assign-expr
(was only :name-token before).
2. Eval-ast :name lookup checks env["⍵"]/env["⍺"] before falling
back to env["omega"]/env["alpha"]. Inline ⍵-rebind binds
under the glyph key directly.
apl-run "primes ← {(2=+⌿0=⍵∘.|⍵)/⍵←⍳⍵} ⋄ primes 50"
→ 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47
primes.apl now runs as-written via apl-run-file + " ⋄ primes 30".
2026-05-07 23:19:45 +00:00
..
2026-05-07 23:19:45 +00:00
2026-05-06 09:19:56 +00:00
2026-05-05 10:42:07 +00:00
2026-05-01 23:30:48 +00:00
2026-05-01 21:41:11 +00:00
2026-05-06 09:19:56 +00:00
2026-05-01 22:33:27 +00:00
2026-05-01 21:14:14 +00:00
2026-05-06 11:20:44 +00:00
2026-05-01 23:18:04 +00:00
2026-05-01 22:43:04 +00:00
2026-05-06 11:36:59 +00:00
2026-04-02 12:50:35 +00:00
2026-04-03 21:48:54 +00:00
2026-04-03 21:48:54 +00:00
2026-04-11 13:06:28 +00:00
2026-04-03 21:48:54 +00:00
2026-04-04 20:49:02 +00:00
2026-04-22 09:08:00 +00:00
2026-04-22 09:08:00 +00:00
2026-04-04 20:49:02 +00:00
2026-04-11 08:03:45 +00:00
2026-05-01 21:00:22 +00:00
2026-04-03 21:48:54 +00:00
2026-04-11 08:19:16 +00:00
2026-04-03 21:48:54 +00:00
2026-04-04 20:49:02 +00:00
2026-04-12 18:31:34 +00:00
2026-04-04 20:49:02 +00:00
2026-04-04 20:49:02 +00:00
2026-04-08 10:12:57 +00:00