-
e4e784dba6
HS: socket rpc blacklist test paren fix (+1)
giles
2026-04-26 16:50:56 +00:00
-
0ffe208e31
spec: coroutine tests — expand to 27 (was 17)
giles
2026-04-26 16:49:22 +00:00
-
b78e06a772
js: coroutine JS step — pre-load spec/coroutines.sx in run_tests.js
giles
2026-04-26 16:43:02 +00:00
-
9eb12c66fd
ocaml: coroutine OCaml step — verified via existing CEK suspension primitives
giles
2026-04-26 16:32:59 +00:00
-
21cb9cf51a
spec: coroutine primitive — make-coroutine/resume/yield via perform/cek-step-loop
giles
2026-04-26 16:15:48 +00:00
-
61c9697f67
HS: block literals callable as zero-arg lambdas (+4 tests)
giles
2026-04-26 15:53:29 +00:00
-
f2993f0582
HS-plan: log Bucket F array-literal-arg fix +1; sync scoreboard
giles
2026-04-26 15:36:55 +00:00
-
da2e6b1bca
HS Bucket F: array literal arg to JS fn fix (+1 test)
giles
2026-04-26 15:36:23 +00:00
-
8e8c2a73d6
HS: js-block return values + worker stub test
giles
2026-04-26 15:26:26 +00:00
-
f38558fcc1
HS-plan: log Bucket F _order+assert= fix +1; sync scoreboard
giles
2026-04-26 15:23:39 +00:00
-
daea280837
HS Bucket F: fix hs-make-object _order + assert= for dicts (+1 test)
giles
2026-04-26 15:22:26 +00:00
-
d84cf1882a
plan: tick Phase 3 complete — dynamic-wind OCaml+JS done
giles
2026-04-26 15:18:07 +00:00
-
6602ec8cc9
ocaml: wire dynamic-wind through CEK — WindFrame + winders stack
giles
2026-04-26 15:16:56 +00:00
-
11917f1bfa
HS-plan: log Bucket F empty multi-element fix +1; sync scoreboard
giles
2026-04-26 15:03:10 +00:00
-
875e9ba317
HS: empty multi-element fix (+1 test)
giles
2026-04-26 15:02:47 +00:00
-
f715d23e10
HS-plan: log Bucket F add CSS template fix +1; sync scoreboard
giles
2026-04-26 14:43:24 +00:00
-
5a76a04010
HS: add CSS template interpolation fix (+1 test)
giles
2026-04-26 14:42:36 +00:00
-
c8d7fdd59a
tcl: Phase 2 core commands — if/while/for/foreach/switch/break/continue/return/error/expr (+20 tests, 107 total)
giles
2026-04-26 14:40:48 +00:00
-
a14fe05632
apl: tick Phase 2 checkboxes + progress log
giles
2026-04-26 14:25:17 +00:00
-
4f4b735958
apl: array model + scalar primitives Phase 2 (+82 tests)
giles
2026-04-26 14:24:49 +00:00
-
4b69650336
HS: cookies iteration via host-iter? before dict? (+1 test)
giles
2026-04-26 14:24:16 +00:00
-
b126d4da76
plan: tick Phase 3 Spec+Tests, update progress log
giles
2026-04-26 14:19:52 +00:00
-
a9d5a1082f
spec: dynamic-wind — after-thunk fires on normal return, raise, and call/cc escape
giles
2026-04-26 14:19:17 +00:00
-
a0bbf74c01
HS-plan: log cluster 36b done +1 (call it-binding)
giles
2026-04-26 14:14:32 +00:00
-
35f498ec80
hs: call command binds result to it via emit-set
giles
2026-04-26 14:14:02 +00:00
-
da8ba104a6
apl: right-to-left parser + 44 tests (Phase 1, step 2)
giles
2026-04-26 14:05:43 +00:00
-
82da16e4bb
tcl: Phase 2 eval engine — tcl-eval-script + set/puts/incr/append (+20 tests, 87 total)
giles
2026-04-26 14:02:52 +00:00
-
037acc7998
HS-plan: log cluster 7 done +5 (put reprocessing complete)
giles
2026-04-26 14:02:31 +00:00
-
247bd85cda
hs: register promiseAString/promiseAnInt as sync test fixtures
giles
2026-04-26 14:02:07 +00:00
-
b41d9d143b
HS-plan: log cluster 7 partial +3 more (total +4, 1 remains)
giles
2026-04-26 13:53:32 +00:00
-
d663c91f4b
hs: stop event propagation after each hs-on handler fires
giles
2026-04-26 13:52:25 +00:00
-
11ee71d846
HS: tell uses beingTold implicit target, preserves me (+3 tests)
giles
2026-04-26 13:38:19 +00:00
-
835fffb834
HS: breakpoint parse tests (+2 tests)
giles
2026-04-26 12:57:02 +00:00
-
bb18c05083
HS: evalStatically throws for non-literals (+3 tests)
giles
2026-04-26 12:54:06 +00:00
-
0577f245e2
plan: tick Phase 2 Verify+Commit, mark phase complete
giles
2026-04-26 12:53:40 +00:00
-
f5acb31c94
plan: tick Phase 2 JS bootstrapper checkbox, update progress log
giles
2026-04-26 12:46:32 +00:00
-
b12a22e68a
js: numeric tower — integer?/float?/exact?/inexact? + epoch Integer fix
giles
2026-04-26 12:46:17 +00:00
-
7888fbfd81
plan: tick Phase 2 Spec checkbox, update progress log
giles
2026-04-26 12:31:13 +00:00
-
45ec553519
spec: numeric tower primitives — integer?/float? predicates, contagion docs
giles
2026-04-26 12:31:01 +00:00
-
6a1cbdcbdb
HS: step limit + meta.caller (+4 tests)
giles
2026-04-26 12:29:23 +00:00
-
-
e3e767e434
plan: tick Phase 2 OCaml + Tests checkboxes, update progress log
giles
2026-04-26 12:11:39 +00:00
-
c70bbdeb36
ocaml: numeric tower — Integer/Number distinction + float contagion
giles
2026-04-26 12:10:50 +00:00
-
4c43918a99
HS-plan: E40 done +7; scoreboard 1310/1496 (+97)
giles
2026-04-26 11:34:51 +00:00
-
d7244d1dc8
HS: hyperscript:beforeFetch event + runner dict format (+1 test)
giles
2026-04-26 11:33:04 +00:00
-
e9ea1bf160
HS: socket on-message + as JSON (+3)
giles
2026-04-26 10:43:38 +00:00
-
ce39a35c6b
HS: socket namespaced names + timeout plumbing (+2)
giles
2026-04-26 10:22:09 +00:00
-
1b1b67c72e
HS: fetch don't throw contraction (+1 test)
giles
2026-04-26 10:15:44 +00:00
-
3a755947ef
HS: fetch do-not-throw modifier (+1 test)
giles
2026-04-26 10:03:06 +00:00
-
8f0fc4ce52
primitives-loop: tick Phase 1 JS + Tests + Verify + Commit steps [x]
giles
2026-04-26 10:02:49 +00:00
-
1d85e3a79c
js: fix lambda binding (index-of on lists), add vectors + R7RS platform stubs
giles
2026-04-26 10:02:23 +00:00
-
a20c9c4625
HS E36: socket URL parsing + hs-socket-register! runtime (+3 tests)
giles
2026-04-26 09:55:48 +00:00
-
880503e2b6
HS E37: tokenizer-as-API 17/17 (+fixes)
hs-e37-tokenizer
giles
2026-04-26 09:54:59 +00:00
-
e989ff3865
Merge branch 'hs-e39-webworker' into loops/hs
giles
2026-04-26 07:26:25 +00:00
-
-
5a332fa430
spec: vector primitive — complete type signatures in spec/primitives.sx
giles
2026-04-25 19:33:39 +00:00
-
d1a00562a4
spec: vector primitives — bounds-checked ref/set!, vector-copy start/end slice
giles
2026-04-25 19:27:54 +00:00
-
973085e15f
plans: tick conformance.sh + Phase 3 complete
giles
2026-04-25 19:26:56 +00:00
-
9f71706bc8
haskell: conformance.sh runner + scoreboard.json + scoreboard.md (16/16, 5/5)
giles
2026-04-25 19:26:26 +00:00
-
97180b4aa3
js-on-sx: wrapper constructor-detection, Array.prototype.toString, >>> operator
giles
2026-04-25 19:22:53 +00:00
-
8e2a633b7f
HS: sourceInfo (+4 tests)
giles
2026-04-25 19:18:44 +00:00
-
cc2a296306
HS: sourceInfo API (sourceFor / lineFor / node-get)
giles
2026-04-25 19:10:57 +00:00
-
9c8da50003
HS: parser attaches source spans to AST nodes
giles
2026-04-25 19:09:04 +00:00
-
3003c8a069
HS E37 step 5: hs-tokenize-template + template routing in hs-tokens-of
giles
2026-04-25 19:08:38 +00:00
-
c2dcc94ce2
HS: parse socket feature
giles
2026-04-25 19:03:07 +00:00
-
8c62137d32
HS E37 step 2: extend read-string escapes + unterminated/hex errors
giles
2026-04-25 19:03:03 +00:00
-
3759575b29
primitives-loop: Phase 0 done — stop language loops, verify E38/E39
giles
2026-04-25 19:02:12 +00:00
-
4da91bb9b4
cl: Phase 2 eval — 127 tests, 299 total green
giles
2026-04-25 18:58:48 +00:00
-
161fa613f2
plans: tick calculator.hs + 5/5 classic programs target
giles
2026-04-25 18:57:59 +00:00
-
ba63cdf8c4
haskell: classic program calculator.hs + nested constructor patterns (+5 tests, 402/402)
giles
2026-04-25 18:57:44 +00:00
-
573f9fa4b3
HS: E39 WebWorker plugin stub (+1 test)
hs-e39-webworker
giles
2026-04-25 18:56:46 +00:00
-
8ac669c739
HS E37 step 1: hs-api-tokens + stream/token helpers in runtime.sx
giles
2026-04-25 18:56:26 +00:00
-
-
8e4bdb7216
HS E40: generator removes 7 E40 tests from skip-list; window.addEventListener handler (+1)
giles
2026-04-25 18:55:40 +00:00
-
20a643806b
HS: tokenizer tracks :end and :line
giles
2026-04-25 18:54:59 +00:00
-
-
ea1bdab82c
HS E40: window event-target shim + bubble relay to window listeners
giles
2026-04-25 18:50:52 +00:00
-
15eb133311
ruby: Phase 1 parser (+83 tests, 190 total)
giles
2026-04-25 18:50:49 +00:00
-
6327c05ca6
HS-prep: WebSocket + RPC proxy mock
giles
2026-04-25 18:49:52 +00:00
-
-
-
04164aa2d4
HS E40: runner _fetchScripts map + networkError plumbing
giles
2026-04-25 18:49:19 +00:00
-
-
35aa998fcc
tcl: tick Phase 1 parser checkboxes, update progress log
giles
2026-04-25 18:47:45 +00:00
-
6ee052593c
tcl: Phase 1 parser — word-simple? + word-literal helpers (+15 tests, 67 total)
giles
2026-04-25 18:47:34 +00:00
-
2b117288f6
plans: tick nqueens.hs, progress log 2026-04-25
giles
2026-04-25 18:40:56 +00:00
-
8a9168c8d5
haskell: n-queens via list comprehension + where (+2 tests, 397/397)
giles
2026-04-25 18:40:27 +00:00
-
912649c426
HS-plan: log in-expression filter semantics done +1
giles
2026-04-25 18:35:48 +00:00
-
f247cb2898
js: let/const TDZ infrastructure — sentinel + kind threading in transpiler
giles
2026-04-25 18:35:32 +00:00
-
67a5f13713
HS: in-expression filter semantics (+1 test)
giles
2026-04-25 18:35:26 +00:00
-
f8023cf74e
js: regex engine (lib/js/regex.sx) — pure-SX recursive backtracker
giles
2026-04-25 18:35:23 +00:00
-
81f96df5fa
plans: tick keep-interpreter box, update progress log
giles
2026-04-25 18:32:52 +00:00
-
1819156d1e
prolog: cross-validate compiler vs interpreter (+17)
giles
2026-04-25 18:32:36 +00:00
-
cdee007185
cl: Phase 1 lambda-list parser + 31 tests (172 total green)
giles
2026-04-25 18:26:58 +00:00
-
dbba2fe418
apl: tick Phase 1 tokenizer checkbox + progress log
giles
2026-04-25 18:23:06 +00:00
-
c73b696494
apl: tokenizer + 46 tests (Phase 1, step 1)
giles
2026-04-25 18:22:30 +00:00
-
-
-
1a17d8d232
tcl: tick Phase 1 tokenizer, add progress log entry
giles
2026-04-25 18:22:25 +00:00
-
666e29d5f0
tcl: Phase 1 tokenizer — Dodekalogue (52 tests green)
giles
2026-04-25 18:22:10 +00:00
-
-
-
bcf6057ac5
common-lisp: Phase 1 reader + 62 tests (141 total)
giles
2026-04-25 18:15:07 +00:00
-
96019e9fe8
ruby: Phase 1 tokenizer (+107 tests)
giles
2026-04-25 18:13:05 +00:00
-
-
-
8fd55d6aa0
plans: tick compiler box, update progress log
giles
2026-04-25 18:08:46 +00:00
-
8a9c074141
prolog: compile clauses to SX closures (+17)
giles
2026-04-25 18:08:27 +00:00
-
9facbb4836
plans: tick quicksort.hs, progress log 2026-04-25
giles
2026-04-25 18:06:58 +00:00
-
a12dcef327
haskell: naive quicksort classic program (+5 tests, 395/395)
giles
2026-04-25 18:06:41 +00:00
-
13d0ebcce8
common-lisp: Phase 1 tokenizer + 79 tests
giles
2026-04-25 18:06:30 +00:00
-
-
-
055cd14cc0
lua: plan — sequence-table perf blocker (string-key dict → integer list)
giles
2026-04-25 18:06:26 +00:00
-
d33c520318
plans: tick sieve.hs, progress log 2026-04-25
giles
2026-04-25 18:00:02 +00:00