|
|
3e77dd4ded
|
apl: ⎕ system functions + drive corpus to 100+ (+13 tests, 328/328)
Test, Build, and Deploy / test-build-deploy (push) Failing after 51s
|
2026-05-07 06:56:20 +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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
c5ceb9c718
|
apl: reduce f/ and f⌿ (last+first axis); 110/110 tests
Test, Build, and Deploy / test-build-deploy (push) Has been cancelled
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-06 19:39:11 +00:00 |
|
|
|
e06e3ad014
|
apl: enclose ⊂ / disclose ⊃; 82/82 tests
Test, Build, and Deploy / test-build-deploy (push) Has been cancelled
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-06 19:17:30 +00:00 |
|
|
|
be26f77410
|
apl: Phase 3 reshape ⍴ / transpose ⍉ — 27/27 structural tests green
Test, Build, and Deploy / test-build-deploy (push) Has been cancelled
Add apl-reshape (dyadic ⍴, cycling), apl-transpose (monadic ⍉, reverse
axes), apl-transpose-dyadic (dyadic ⍉, permutation), plus helpers
apl-strides / apl-flat->multi / apl-multi->flat.
lib/apl/tests/structural.sx: 27 new tests covering ravel, reshape,
monadic/dyadic transpose across scalar/vector/matrix/3-D cases.
test.sh now runs structural.sx via its own inline framework (skips
stale tests/runtime.sx which targeted a pre-Phase-2 list-based API).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-06 18:36:43 +00:00 |
|
|
|
912de5a274
|
phase-22 APL: runtime.sx vectors/bitwise/sets/reduce/format
Test, Build, and Deploy / test-build-deploy (push) Failing after 34s
lib/apl/runtime.sx (60 forms):
- Core: apl-iota (1..N), apl-rho (shape), apl-at (1-indexed access).
- Rank-polymorphic apl-dyadic/apl-monadic helpers: scalar×scalar,
scalar×vector, vector×vector all supported uniformly.
- Arithmetic: add/sub/mul/div/mod/pow/max/min, neg/abs/floor/ceil/sqrt.
- Comparison: eq/neq/lt/le/gt/ge → 0/1 result vectors.
- Boolean: and/or/not on 0/1 values, element-wise.
- Bitwise: bitand/bitor/bitxor/bitnot/lshift/rshift — element-wise.
- Reduction: reduce-add/mul/max/min/and/or; scan-add/mul.
- Vector ops: reverse, cat (scalar/vector catenate), take (±N), drop (±N),
rotate, compress (boolean mask), index (multi-index).
- Set ops: member (∊, → 0/1), nub (∪, unique preserve-order),
union, intersect (∩), without (~). All use SX make-set internally.
- Format (⍕): vector → space-separated string, scalar → str.
lib/apl/tests/runtime.sx + lib/apl/test.sh: 73/73 pass.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-01 22:49:38 +00:00 |
|