|
|
36e1519613
|
apl: life.apl runs as-written (+5 e2e)
Test, Build, and Deploy / test-build-deploy (push) Failing after 53s
Five infrastructure fixes to make the Hui formulation
{1 ⍵ ∨.∧ 3 4 = +/+/¯1 0 1 ∘.⊖ ¯1 0 1 ⌽¨ ⊂⍵} work:
1. apl-each-dyadic: unbox enclosed-array scalar before pairing;
preserve array results instead of disclosing
2. apl-outer: same dict-vs-number wrap detection
3. apl-reduce: dict-aware wrap in reducer; don't double-wrap
the final result in apl-scalar when it's already a dict
4. broadcast-dyadic: leading-axis extension for shape-(k) vs
shape-(k …) — `3 4 = M[5,5]` → shape (2 5 5)
5. :vec eval keeps non-scalar dicts intact (no flatten-to-first)
life.apl: drop leading ⊃ (Hui's ⊃ assumes inner-product produces
enclosed cell; our extension-style impl produces clean (5 5)).
Comment block in life.apl explains.
5 e2e tests: blinker oscillates period-2, 2×2 block stable,
empty grid stays empty, source file load via apl-run-file.
Full suite 578/578.
|
2026-05-08 23:35:14 +00:00 |
|
|
|
0f13052900
|
apl: quicksort recursive partition — Phase 6 classics complete (+9 tests, 315/315)
Test, Build, and Deploy / test-build-deploy (push) Failing after 1m0s
|
2026-05-07 06:23:03 +00:00 |
|
|
|
e37167a58e
|
apl: n-queens via permute + diagonal filter, q(8)=92 (+10 tests, 306/306)
Test, Build, and Deploy / test-build-deploy (push) Failing after 1m5s
|
2026-05-07 05:46:54 +00:00 |
|
|
|
49eb22243a
|
apl: mandelbrot real-axis batched z=z²+c (+9 tests, 296/296)
Test, Build, and Deploy / test-build-deploy (push) Failing after 1m5s
|
2026-05-07 05:07:25 +00:00 |
|
|
|
20a61de693
|
apl: life Conway via 9-shift toroidal sum (+7 tests, 287/287)
Test, Build, and Deploy / test-build-deploy (push) Failing after 1m8s
|
2026-05-07 04:36:49 +00:00 |
|
|
|
ed0853f4a0
|
apl: primes sieve (2=+⌿0=A∘.|A)/A←⍳N + apl-compress (+11 tests, 280/280)
Test, Build, and Deploy / test-build-deploy (push) Failing after 1m6s
|
2026-05-07 04:07:09 +00:00 |
|