-
d676bcb6b7
js-on-sx: fn.constructor === Function for function instances
giles
2026-05-08 03:24:31 +00:00
-
9b07f97341
js-on-sx: js-new-call honours function-typed constructor returns
giles
2026-05-08 02:52:11 +00:00
-
0df2b1c7b2
js-on-sx: hoist var across nested blocks; var-decls become set!
giles
2026-05-08 02:21:54 +00:00
-
24a67fae97
js-on-sx: arr.length = N extends the array
giles
2026-05-08 01:38:51 +00:00
-
b9dc69a3c1
js-on-sx: arrays inherit from Array.prototype on lookup miss
giles
2026-05-08 01:00:32 +00:00
-
c8f9b8be06
js-on-sx: arrays accept numeric-string property keys
giles
2026-05-08 00:28:36 +00:00
-
e83c01cdcc
haskell: Phase 16 — exception handling (catch/try/throwIO/evaluate/handle/throw)
giles
2026-05-08 00:17:46 +00:00
-
82100603f0
js-on-sx: scope var defines + js-args for call args
giles
2026-05-07 23:55:07 +00:00
-
7ce723f732
datalog: built-ins + body arithmetic + order-aware safety (Phase 4, 106/106)
giles
2026-05-07 23:51:21 +00:00
-
69078a59a9
apl: glyph audit — ⍉ ⊢ ⊣ ⍕ wired (+6 tests, Phase 9 complete)
giles
2026-05-07 23:50:28 +00:00
-
982b9d6be6
HS: sync upstream → 1514 tests (+18 new), 1496 runnable
giles
2026-05-07 23:48:41 +00:00
-
6457eb668c
datalog-plan: align roadmap with briefing — insert built-ins (P4) and magic sets (P6)
giles
2026-05-07 23:42:34 +00:00
-
9bc70fd2a9
datalog: db + naive eval + safety analysis (Phase 3, 87/87)
giles
2026-05-07 23:41:27 +00:00
-
8046df7ce5
datalog: unification + substitution + 28 tests (Phase 2, 72/72)
giles
2026-05-07 23:34:35 +00:00
-
5c1807c832
datalog: parser + 18 tests + conformance harness (Phase 1 done, 44/44)
giles
2026-05-07 23:31:24 +00:00
-
a038d41815
mk: phase 5C — nafc, negation as finite failure
giles
2026-05-07 23:29:08 +00:00
-
d61b355413
mk: phase 5B — project, escape into host SX
giles
2026-05-07 23:27:16 +00:00
-
9a090c6e42
ocaml: phase 1 expression parser (+37 tests, 95 total) — consumes lib/guest/pratt.sx
giles
2026-05-07 23:26:48 +00:00
-
f5d3b1df19
apl: ⍵-rebind + primes.apl runs as-written (+4 tests)
giles
2026-05-07 23:19:45 +00:00
-
9bd6bbb7e7
datalog: tokenizer + 26 tests (Phase 1)
giles
2026-05-07 23:05:59 +00:00
-
-
-
85b7fed4fc
ocaml: phase 1 tokenizer (+58 tests) — consumes lib/guest/lex.sx
giles
2026-05-07 23:04:40 +00:00
-
-
-
06a5b5b07c
js-on-sx: Object.__callable__ returns this for new Object() no-args
giles
2026-05-07 22:55:35 +00:00
-
bf782d9c49
apl: apl-run-file path → array (+4 tests)
giles
2026-05-07 22:48:21 +00:00
-
2490c901bf
js-on-sx: js-loose-eq unwraps Number and Boolean wrappers
giles
2026-05-07 22:25:01 +00:00
-
bcdd137d6f
apl: ? roll/random + apl-rng-seed! (+4 tests)
giles
2026-05-07 22:19:57 +00:00
-
27bfceb1aa
js-on-sx: Object(value) wraps primitives in their wrapper class
giles
2026-05-07 22:08:49 +00:00
-
43d58e6ca9
mk: peano arithmetic (zeroo, pluso, minuso, *o, lteo, lto)
giles
2026-05-07 21:54:16 +00:00
-
0b3610a63a
apl: inline assignment a ← rhs mid-expression (+5 tests)
giles
2026-05-07 21:52:33 +00:00
-
240ed90b20
mk: phase 5A — conda, soft-cut without onceo
giles
2026-05-07 21:51:52 +00:00
-
f4ab7f2534
mk: phase 4B — reverseo + lengtho, 10 new tests
giles
2026-05-07 21:49:38 +00:00
-
96a7541d70
js-on-sx: Object(null) and Object(undefined) return new empty object
giles
2026-05-07 21:19:43 +00:00
-
42cce5e3fc
js-on-sx: js-num-from-string uses string->number for exp-form
giles
2026-05-07 20:47:29 +00:00
-
544e79f533
haskell: fix string ↔ [Char] equality — palindrome 12/12, conformance 34/34 (269/269)
giles
2026-05-07 20:35:28 +00:00
-
2b8c1a506c
plans: log blocker — sx-tree MCP disconnected mid-Phase-9
giles
2026-05-07 20:34:41 +00:00
-
cae87c1e2c
mk: phase 4A — appendo canary green, both directions
giles
2026-05-07 20:24:42 +00:00
-
2d475f95d1
js-on-sx: constructors carry __proto__ = Function.prototype
giles
2026-05-07 20:14:15 +00:00
-
197c073308
HS: identify the '2 missing tests' as documented skips, not failures (1494/1494)
giles
2026-05-07 20:06:54 +00:00
-
203f81004d
apl: compress as dyadic / and ⌿ (+5 tests, 501/501)
giles
2026-05-07 20:05:04 +00:00
-
52070e07fc
mk: phase 3 — run* / run / reify, 18 new tests
giles
2026-05-07 20:03:42 +00:00
-
2de6727e83
mk: phase 2D — condu + onceo, phase 2 complete
giles
2026-05-07 20:01:10 +00:00
-
c754a8ee05
mk: phase 2C — conde, the canonical and-or sugar
giles
2026-05-07 19:59:17 +00:00
-
f43ad04f91
mk: phase 2B — fresh, defmacro form + call-fresh
giles
2026-05-07 19:56:40 +00:00
-
0ba60d6a25
mk: phase 2A — streams + ==/conj/disj, 34 new tests
giles
2026-05-07 19:54:43 +00:00
-
04b0e61a33
plans: Phase 9 — make .apl source files run as-written
giles
2026-05-07 19:47:37 +00:00
-
1eb9d0f8d2
merge: loops/apl — Phase 8 quick-wins, named fns, multi-axis, trains, perf
giles
2026-05-07 19:46:21 +00:00
-
-
-
-
f13e03e625
mk: phase 1 — unify.sx + 48 tests, kit-driven
giles
2026-05-07 19:45:47 +00:00
-
f182d04e6a
GUEST-plan: log step 8 partial — algebra + literal rule, assembly deferred
giles
2026-05-07 19:45:23 +00:00
-
ab2c40c14c
GUEST: step 8 — lib/guest/hm.sx Hindley-Milner foundations
giles
2026-05-07 19:45:10 +00:00
-
d3c34b46b9
GUEST-plan: claim step 8 — hm.sx
giles
2026-05-07 19:35:05 +00:00
-
80dac0051d
apl: perf — fix quadratic append in permutations, restore queens(8)
giles
2026-05-07 19:33:09 +00:00
-
11612a511b
js-on-sx: js-neg preserves IEEE-754 negative zero
giles
2026-05-07 19:11:30 +00:00
-
b661318a45
apl: train/fork notation (f g h) and (g h) (+6 tests, 496/496)
giles
2026-05-07 19:02:17 +00:00
-
47d9d07f2e
GUEST-plan: log step 7 partial — kit + synthetic, haskell port deferred
giles
2026-05-07 18:55:48 +00:00
-
d75c61d408
GUEST: step 7 — lib/guest/layout.sx off-side / layout-sensitive lexer
giles
2026-05-07 18:55:38 +00:00
-
-
-
3dae27737c
GUEST-plan: claim step 7 — layout.sx
giles
2026-05-07 18:51:39 +00:00
-
f1fea0f2f1
haskell: Phase 15 — IORef (5 ops + module wiring + ioref.sx 13/13 + counter.hs 7/7 + accumulate.hs 8/8)
giles
2026-05-07 18:49:55 +00:00
-
f962560652
GUEST-plan: log step 6 partial — kit + tests, ports deferred
giles
2026-05-07 18:41:41 +00:00
-
863e9d93a4
GUEST: step 6 — lib/guest/match.sx pure unify + match kit
giles
2026-05-07 18:41:29 +00:00
-
21e6351657
HS: batched conformance runner + JIT cache architecture plan
giles
2026-05-07 18:41:06 +00:00
-
5f97e78d5f
js-on-sx: js-div coerces divisor to inexact
giles
2026-05-07 18:35:29 +00:00
-
a677585639
apl: programs-e2e + ⌿/⍀ glyph fix (+15 tests, 490/490)
giles
2026-05-07 18:31:57 +00:00
-
2defa5e739
GUEST-plan: claim step 6 — match.sx
giles
2026-05-07 18:29:33 +00:00
-
64157e9e81
Merge remote-tracking branch 'origin/loops/tcl' into architecture
giles
2026-05-07 18:29:26 +00:00
-
-
-
-
e0d447e2ce
plans: tick Phase 5d/5e/5f — file ops, clock locale+scan, socket -async — 376/376
giles
2026-05-07 18:29:20 +00:00
-
63ad4563cb
tcl: Phase 5d/5e/5f — file ops, clock locale+scan, socket -async
giles
2026-05-07 18:28:49 +00:00
-
c04f38a1ba
apl: multi-axis bracket A[I;J] / A[I;] / A[;J] (+8 tests, 475/475)
giles
2026-05-07 17:56:24 +00:00
-
0b4b7c9dbc
HS: bump deadlines/no-step-limit for JIT-cache-saturated tests
giles
2026-05-07 17:48:26 +00:00
-
f4b0ebf353
js-on-sx: js-to-string throws TypeError on non-primitive toString/valueOf
giles
2026-05-07 17:44:30 +00:00
-
6915730029
GUEST-plan: log step 5 partial — kit + tests, real consumers deferred
giles
2026-05-07 17:35:59 +00:00
-
a774cd26c1
GUEST: step 5 — lib/guest/ast.sx canonical AST shapes (kit + tests)
giles
2026-05-07 17:35:49 +00:00
-
b13819c50c
apl: named function definitions f ← {…} (+7 tests, 467/467)
giles
2026-05-07 17:33:41 +00:00
-
f26f25f146
haskell: Phase 14 conformance — person.hs (7/7) + config.hs (10/10), Phase 14 complete
giles
2026-05-07 17:28:28 +00:00
-
d9cf00f287
apl: quick-wins bundle — decimals + ⎕← + strings (+10 tests, 460/460)
giles
2026-05-07 17:26:37 +00:00
-
69a0886214
GUEST-plan: claim step 5 — ast.sx
giles
2026-05-07 17:22:43 +00:00
-
0c0ed0605a
plans: Phase 8 — quick-wins, named fns, multi-axis brackets, .apl-as-tests, trains, perf
giles
2026-05-07 17:20:47 +00:00
-
63c1e17c75
haskell: Phase 14 — tests/records.sx (14/14, plan ≥12)
giles
2026-05-07 17:20:30 +00:00
-
a4fd57cff1
haskell: Phase 14 — record patterns Foo { f = b } in case + fun-clauses
giles
2026-05-07 17:18:08 +00:00
-
5f27125f01
GUEST-plan: log step 4 done
giles
2026-05-07 17:17:27 +00:00
-
da27958d67
GUEST: step 4 — lib/guest/pratt.sx operator-table format + lookup
giles
2026-05-07 17:17:17 +00:00
-
95fb5ef8ef
js-on-sx: TypeError-on-not-callable uses type-of, not (str fn-val)
giles
2026-05-07 16:54:06 +00:00
-
d27622d45e
Merge remote-tracking branch 'origin/loops/tcl' into architecture
giles
2026-05-07 16:50:27 +00:00
-
-
b6cf20dac7
plans: tick Phase 5c TCP sockets — 358/358
giles
2026-05-07 16:50:27 +00:00
-
c8b232d40e
tcl: Phase 5c TCP sockets — client + server
giles
2026-05-07 16:50:06 +00:00
-
76d141737a
haskell: Phase 14 — record update r { field = v } (parser + desugar + eval)
giles
2026-05-07 16:43:20 +00:00
-
251e6e1bab
merge: loops/apl — Phase 7 end-to-end pipeline + 450 tests
giles
2026-05-07 16:33:56 +00:00
-
-
-
-
9307437679
haskell: Phase 14 — record creation Foo { f = e, … } (parser + desugar)
giles
2026-05-07 16:11:23 +00:00
-
843c3a7e5e
js-on-sx: raise JS TypeError for non-callable callee, undefined()
giles
2026-05-07 15:58:16 +00:00
-
b89e321007
haskell: Phase 14 — record desugar (con-rec → con-def + accessor fun-clauses)
giles
2026-05-07 15:38:40 +00:00
-
cf0ba8a02a
js-on-sx: js-dict-get-walk falls back to Object.prototype
giles
2026-05-07 15:08:55 +00:00
-
ca9e12fc57
haskell: Phase 14 — record syntax in parser (con-rec AST node)
giles
2026-05-07 15:07:38 +00:00
-
0dd2fa3058
apl: :Trap exception machinery — Phase 7 complete (+5 tests, 450/450)
giles
2026-05-07 14:53:22 +00:00
-
f0e1d2d615
HS: +9 — when @attr changes via MutationObserver, def/default/empty no-step-limit (1494/1496)
giles
2026-05-07 14:47:56 +00:00
-
2adbc101fa
haskell: Phase 13 conformance — shapes.hs (5/5), Phase 13 complete
giles
2026-05-07 14:38:07 +00:00
-
4e554113a9
js-on-sx: js-new-call accepts list-typed constructor returns
giles
2026-05-07 14:24:52 +00:00
-
67ff2a3ae8
apl: idiom corpus 34→64 + fix ≢/≡ glyph recognition (+30 tests, 445/445)
giles
2026-05-07 14:20:42 +00:00
-
4205989aee
plans: tick Phase 13 class-defaults test file (13/13, plan ≥10)
giles
2026-05-07 14:09:38 +00:00
-
49252eaa5c
haskell: Phase 13 — Num default verification (negate/abs) (+3 tests, 13/13)
giles
2026-05-07 14:09:03 +00:00
-
aaabe370d6
apl: bracket indexing A[I] → (I⌷A) (+7 tests, 415/415)
giles
2026-05-07 14:07:05 +00:00
-
637ba4102f
apl: ⎕ quad-names end-to-end (+8 tests, 408/408)
giles
2026-05-07 13:49:35 +00:00
-
c81e3f3705
js-on-sx: js-num-from-string uses pow (float) for exponent
giles
2026-05-07 13:42:32 +00:00