bee4e0846c
apl: niladic/monadic/dyadic valence dispatch (+14 tests, 269/269)
Test, Build, and Deploy / test-build-deploy (push) Failing after 1m6s
2026-05-07 03:10:07 +00:00
f591ee17c3
apl: control words :If/:While/:For/:Select (+10 tests, 255/255)
Test, Build, and Deploy / test-build-deploy (push) Failing after 1m3s
2026-05-07 02:42:28 +00:00
1900726fc9
apl: tradfn ∇ header — line-numbered stmts + :branch goto (+10 tests, 245/245)
Test, Build, and Deploy / test-build-deploy (push) Failing after 1m4s
2026-05-07 02:13:00 +00:00
16167c5d9b
apl: dfn complete — guards, locals, ∇ recursion, ⍺← default (+9 tests, 235/235)
Test, Build, and Deploy / test-build-deploy (push) Failing after 1m3s
2026-05-07 01:44:19 +00:00
84d210b6b3
apl: dfn foundation — transpile.sx + apl-eval-ast (+15 tests, 226/226)
Test, Build, and Deploy / test-build-deploy (push) Failing after 1m2s
2026-05-07 00:57:59 +00:00
3628a504db
plans: tick Phase 4 40+ tests (operators.sx has 117)
Test, Build, and Deploy / test-build-deploy (push) Failing after 57s
2026-05-07 00:27:55 +00:00
4c71c5a75e
apl: at @ replace+apply (+10 tests, 211/211)
Test, Build, and Deploy / test-build-deploy (push) Has been cancelled
2026-05-07 00:27:40 +00:00
9eecbde61e
apl: rank f⍤k cell decomposition (+10 tests, 201/201)
Test, Build, and Deploy / test-build-deploy (push) Failing after 1m0s
2026-05-07 00:00:14 +00:00
4dbd3a0b34
apl: power f⍣n + fixed-point f⍣≡ (+9 tests, 191/191)
Test, Build, and Deploy / test-build-deploy (push) Failing after 56s
2026-05-06 23:32:26 +00:00
3d2bdc52b5
apl: compose f∘g (+9 tests, 182/182)
Test, Build, and Deploy / test-build-deploy (push) Failing after 46s
2026-05-06 23:03:14 +00:00
d570da1dea
apl: commute f⍨ (+10 tests, 173/173)
Test, Build, and Deploy / test-build-deploy (push) Failing after 50s
2026-05-06 22:36:11 +00:00
d67e04a9ad
apl: inner product f.g (+12 tests, 163/163)
Test, Build, and Deploy / test-build-deploy (push) Failing after 58s
2026-05-06 22:09:13 +00:00
4332b4032f
apl: outer product ∘.f (+12 tests, 151/151)
Test, Build, and Deploy / test-build-deploy (push) Failing after 53s
2026-05-06 21:41:15 +00:00
3489c9f131
apl: each f¨ monadic + dyadic (+14 tests, 139/139)
Test, Build, and Deploy / test-build-deploy (push) Failing after 51s
2026-05-06 21:14:49 +00:00
c56f400403
apl: scan f\ + f⍀ (+15 tests, 125/125)
Test, Build, and Deploy / test-build-deploy (push) Failing after 53s
2026-05-06 20:46:16 +00:00
c63c0d26e8
plans: tick reduce f/ f⌿, progress log
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 49s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-06 19:39:34 +00:00
e42aec8957
plans: Phase 3 complete — tick membership/without/40+tests boxes
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 45s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-06 19:25:07 +00:00
32efdfe4aa
plans: tick Phase 3 enclose/disclose, progress log
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 45s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-06 19:17:56 +00:00
ad914b413c
plans: tick Phase 3 grade-up/down, progress log
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 39s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-06 19:03:05 +00:00
03e9df3ecf
plans: tick Phase 3 squad ⌷, progress log
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 47s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-06 18:57:24 +00:00
248dca5b32
plans: tick Phase 3 catenate, progress log
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 45s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-06 18:51:58 +00:00
c03ba9eccb
plans: tick Phase 3 step 2 take/drop/rotate, progress log
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 50s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-06 18:45:37 +00:00
6a6a94e203
plans: tick Phase 3 step 1 reshape/transpose, progress log
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 54s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-06 18:37:10 +00:00
2314735431
apl: merge architecture — Tcl/Prolog/CL/Smalltalk + spec updates
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 47s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-06 18:21:03 +00:00
f43659ce51
plan: add SX primitive baseline section to CL/APL/Ruby/Tcl plans
2026-05-01 20:20:56 +00:00
a14fe05632
apl: tick Phase 2 checkboxes + progress log
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 19s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-26 14:25:17 +00:00
da8ba104a6
apl: right-to-left parser + 44 tests (Phase 1, step 2)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 17s
Implement lib/apl/parser.sx — APL expression parser:
- Segment-based algorithm: scan L→R collecting {fn,val} segments
- build-tree constructs AST with leftmost-fn = root (right-to-left semantics)
- Handles: monadic/dyadic fns, strands (:vec), assignment (:assign)
- Operators: derived-fn (:derived-fn op fn), inner product (:derived-fn2)
- Outer product ∘.f (:outer), dfns {:dfn stmt...}, guards (:guard cond expr)
- split-statements is bracket-aware (depth tracking prevents splitting inside {})
44 new parser tests + 46 existing tokenizer = 90/90 green.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-26 14:05:43 +00:00
dbba2fe418
apl: tick Phase 1 tokenizer checkbox + progress log
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 11s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-25 18:23:06 +00:00
fb72c4ab9c
sx-loops: add common-lisp, apl, ruby, tcl (12 slots)
...
Plans + briefings for four new language loops, each with a delcc/JIT
showcase that the runtime already supports natively:
- common-lisp — conditions + restarts on delimited continuations
- apl — rank-polymorphic primitives + 6 operators on the JIT
- ruby — fibers as delcc, blocks/yield as escape continuations
- tcl — uplevel/upvar via first-class env chain, the Dodekalogue
Launcher scripts now spawn 12 windows (was 8).
2026-04-25 09:25:30 +00:00