Commit Graph

  • a6793fa656 js-on-sx: parseFloat recognises Infinity prefix giles 2026-05-09 03:13:21 +00:00
  • cb14a07413 ocaml: phase 6 Printf %i/%u/%x/%X/%o + int_to_hex/octal host primitives (+5 tests, 533 total) giles 2026-05-09 03:12:28 +00:00
  • 8188a82a58 ocaml: phase 6 List.sort upgraded to mergesort (+3 tests, 528 total) giles 2026-05-09 03:01:28 +00:00
  • a0e8b64f5c ocaml: phase 4 integer division semantics + Int module + max_int/min_int (+5 tests, 525 total) giles 2026-05-09 02:50:21 +00:00
  • e5709c5aec js-on-sx: lexer rejects bare backslash in source giles 2026-05-09 02:41:58 +00:00
  • 55fe1e4468 ocaml: phase 6 Array.sort/sub/append/exists/for_all/mem (+5 tests, 520 total) giles 2026-05-09 02:35:55 +00:00
  • f68ea63e46 ocaml: phase 5.1 brainfuck.ml baseline (subset interpreter) giles 2026-05-09 02:24:45 +00:00
  • a66b262267 ocaml: phase 5.1 sieve.ml baseline (Sieve of Eratosthenes) giles 2026-05-09 02:16:18 +00:00
  • 073588812a ocaml: phase 4 'arr.(i)' and 'arr.(i) <- v' array indexing (+3 tests, 515 total) giles 2026-05-09 02:08:21 +00:00
  • 0b7d88bbe1 js-on-sx: map js-transpile-* errors to SyntaxError in negative-test classifier giles 2026-05-09 02:01:41 +00:00
  • 1ed3216ba6 ocaml: phase 6 Array module + (op) operator sections (+6 tests, 512 total) giles 2026-05-09 01:59:13 +00:00
  • 5618dd1ef5 ocaml: phase 5.1 csv.ml baseline (split + int_of_string + fold_left) giles 2026-05-09 01:47:27 +00:00
  • 19497c9fba ocaml: phase 4 polymorphic variants confirmation (+3 tests, 506 total) giles 2026-05-09 01:38:09 +00:00
  • b57f40db63 js-on-sx: getOwnPropertyDescriptor handles arrays + strings giles 2026-05-09 01:32:39 +00:00
  • a34cfe69dc ocaml: phase 6 List.sort_uniq + List.find_map (+2 tests, 503 total) giles 2026-05-09 01:29:02 +00:00
  • 8af3630625 ocaml: phase 6 String.iter/iteri/fold_left/fold_right/to_seq/of_seq (+3 tests, 501 total) giles 2026-05-09 01:19:28 +00:00
  • 34d518d555 ocaml: phase 5.1 frequency.ml baseline + Format module alias (+2 tests, 498 total) giles 2026-05-09 01:11:53 +00:00
  • 9907c1c58c ocaml: phase 4 'lazy EXPR' + Lazy.force (+2 tests, 496 total) giles 2026-05-09 01:03:40 +00:00
  • c8ab505c32 js-on-sx: fix RegExp test/exec calling nil when platform impl missing giles 2026-05-09 01:01:39 +00:00
  • 207dfc60ad ocaml: phase 6 Hashtbl.iter / Hashtbl.fold (+2 tests, 494 total) giles 2026-05-09 00:53:32 +00:00
  • 1b38f89055 ocaml: phase 6 Printf.sprintf %d/%s/%f/%c/%b/%% + global string_of_* (+5 tests, 492 total) giles 2026-05-09 00:42:35 +00:00
  • 14b52cfaa7 ocaml: phase 4 'assert EXPR' (+3 tests, 487 total) giles 2026-05-09 00:32:35 +00:00
  • 7c63fd8a7f js-on-sx: RegExp constructor wraps existing regex stub giles 2026-05-09 00:24:45 +00:00
  • bd2cd8aad1 ocaml: phase 5.1 levenshtein.ml baseline (no-memo edit distance, sum=11) giles 2026-05-09 00:23:58 +00:00
  • 0234ae329e ocaml: phase 5.1 caesar.ml baseline (ROT13 + s.[i] + Char ops) giles 2026-05-09 00:13:11 +00:00
  • f895a118fb ocaml: phase 4 's.[i]' string indexing syntax (+3 tests, 484 total) giles 2026-05-08 23:58:37 +00:00
  • 30a7dd2108 JIT: mark Phase 1 done in architecture plan; document WASM ABI rollout caveat giles 2026-05-08 23:57:53 +00:00
  • b9d63112e6 JIT: Phase 1 — tiered compilation (call-count threshold) giles 2026-05-08 23:54:56 +00:00
  • eeb530eb85 apl: quicksort.apl runs as-written (+7); Phase 10 complete giles 2026-05-08 23:53:49 +00:00
  • c45a2b34a0 js-on-sx: js-is-space? covers full ES WhiteSpace + LineTerminator set giles 2026-05-08 23:52:44 +00:00
  • bc4f4a5477 ocaml: phase 5.1 roman.ml baseline + top-level 'let () = expr' giles 2026-05-08 23:40:36 +00:00
  • 36e1519613 apl: life.apl runs as-written (+5 e2e) giles 2026-05-08 23:35:14 +00:00
  • aa620b767f haskell: Phase 17 — expression type annotations (x :: Int) (parse + desugar pass-through) giles 2026-05-08 23:12:35 +00:00
  • 20997d3360 js-on-sx: NativeError prototype chain + [object Error/Date/Map/Set] brands giles 2026-05-08 23:08:01 +00:00
  • 57a84b372d Merge loops/minikanren into architecture: full miniKanren-on-SX library giles 2026-05-08 23:01:54 +00:00
  • d1a491e530 apl: ⍎ execute — eval string as APL source (+8) giles 2026-05-08 23:00:39 +00:00
  • a4ef271459 datalog: cousin (multi-adornment same-relation) magic test (240/240) giles 2026-05-08 23:00:22 +00:00
  • 416546cc07 regen: WASM build artifacts after hs-f merge giles 2026-05-08 22:55:43 +00:00
  • f0c0a5e19f Merge remote-tracking branch 'origin/loops/tcl' into architecture giles 2026-05-08 22:55:21 +00:00
  • 55ecdf24bb plans: Phase 7 verified — 427/427 (idiom 110) giles 2026-05-08 22:55:20 +00:00
  • 015ecb8bc8 apl: ⊆ partition — mask-driven split (+8) giles 2026-05-08 22:55:01 +00:00
  • 50b69bcbd0 tcl: fix Phase 7d oo tests using ::name-with-hyphens loops/tcl giles 2026-05-08 22:49:23 +00:00
  • a074ea9e98 apl: ⊥ decode / ⊤ encode (mixed-radix; +11) giles 2026-05-08 22:49:11 +00:00
  • 14986d787d tcl: Phase 7 — try/trap, exec pipelines, string audit, regexp, TclOO [WIP] giles 2026-05-08 22:45:16 +00:00
  • ef53232314 apl: ∪ unique / ∪ union / ∩ intersection (+12) giles 2026-05-08 22:42:29 +00:00
  • 23afc9dde3 haskell: typecheck.sx 10/15→15/15 + plan Phases 20-22 (HM gaps, classes, integration) giles 2026-05-08 22:41:22 +00:00
  • 8cdebbe305 apl: ⍸ where — monadic indices-of-truthy + dyadic interval-index giles 2026-05-08 22:35:35 +00:00
  • 5c51f5ef8f GUEST-plan: phase 7 status — naive tabling done, SLG deferred giles 2026-05-08 22:29:49 +00:00
  • 80ab039ada mk: phase 7 — table-1 + table-3, Ackermann canary giles 2026-05-08 22:29:15 +00:00
  • 9dd9fb9c37 plans: layered-stack framing + chisel sequence + loop scaffolding giles 2026-05-08 22:27:50 +00:00
  • adc8467c78 mk: phase 7 — naive ground-arg tabling, Fibonacci canary green giles 2026-05-08 22:27:10 +00:00
  • e8246340fc merge: hs-f into architecture — HS conformance 1514/1514 (100%) giles 2026-05-08 22:19:44 +00:00
  • a1030dce5d js-on-sx: object literal __proto__ + try/catch error wrapping giles 2026-05-08 22:13:17 +00:00
  • 982e9680fe ocaml: phase 4 'M.(expr)' local-open expression form (+3 tests, 481 total) giles 2026-05-08 21:43:38 +00:00
  • 6dc535dde3 ocaml: phase 4 'let open M in body' local opens (+3 tests, 478 total) giles 2026-05-08 21:33:14 +00:00
  • 0d9c45176b js-on-sx: Date constructor + prototype stubs giles 2026-05-08 21:30:36 +00:00
  • 0530120bc7 ocaml: phase 4 def-mut / def-rec-mut inside modules (+2 tests, 475 total) giles 2026-05-08 21:14:07 +00:00
  • 6d9ac1e55a ocaml: phase 5.1 bfs.ml baseline (20/20 pass) giles 2026-05-08 21:05:32 +00:00
  • a4ef9a8ec9 ocaml: phase 1 type annotations on let / (e : T) (+4 tests, 473 total) giles 2026-05-08 20:58:50 +00:00
  • d8b8de6195 js-on-sx: Error.isError + [[ErrorData]] slot + verifyEqualTo giles 2026-05-08 20:55:13 +00:00
  • ce75bd6848 ocaml: phase 1+5.1 type aliases + poly_stack baseline (+3 tests, 469 / 19 baseline) giles 2026-05-08 20:49:26 +00:00
  • c7d8b7dd62 ocaml: phase 2+3 'when' guard in try/with (+3 tests, 467 total) giles 2026-05-08 20:36:02 +00:00
  • 029c1783f4 ocaml: phase 1+3 'when' guard in 'function | pat -> body' (+3 tests, 464 total) giles 2026-05-08 20:26:28 +00:00
  • b92a98fb45 ocaml: refresh scoreboard (480/480 across 15 suites incl. 18 baseline programs) giles 2026-05-08 20:12:35 +00:00
  • ecae58316f js-on-sx: harness $DONE/asyncTest/checkSequence stubs giles 2026-05-08 20:11:34 +00:00
  • 8fab20c8bc ocaml: phase 5.1 anagrams.ml baseline (18/18 pass) giles 2026-05-08 19:57:09 +00:00
  • de8b1dd681 ocaml: phase 5.1 lambda_calc.ml baseline (17/17 pass) giles 2026-05-08 19:49:08 +00:00
  • ce81ce2e95 ocaml: phase 6 Char predicates (+7 tests, 461 total) giles 2026-05-08 19:42:00 +00:00
  • 1bff28e99e js-on-sx: Map and Set constructors with prototype methods giles 2026-05-08 19:40:30 +00:00
  • 8c7ad62b44 ocaml: phase 5 HM def-mut + def-rec-mut at top level (+3 tests, 454 total) giles 2026-05-08 19:19:17 +00:00
  • fff8fe2dc8 ocaml: phase 5.1 memo_fib.ml baseline (16/16 pass) giles 2026-05-08 19:10:49 +00:00
  • 360a3ed51f ocaml: phase 5.1 queens.ml baseline (15/15 pass) giles 2026-05-08 19:04:04 +00:00
  • 5b501f7937 js-on-sx: decodeURI/decodeURIComponent + harness decimalToHexString giles 2026-05-08 19:02:44 +00:00
  • 50a219b688 ocaml: phase 5.1 mutable_record.ml baseline (14/14 pass) giles 2026-05-08 18:43:19 +00:00
  • d9979eaf6c ocaml: phase 2 mutable record fields r.f <- v (+4 tests, 451 total) giles 2026-05-08 18:35:31 +00:00
  • 66da0e5b84 ocaml: phase 1+3 record type declarations (+3 tests, 447 total) giles 2026-05-08 18:26:34 +00:00
  • 0d99b5dfe8 js-on-sx: object computed keys + insertion-order tracking giles 2026-05-08 18:16:32 +00:00
  • f070bddb0e ocaml: phase 5.1 conformance.sh integrates baseline (458/458 across 15 suites) giles 2026-05-08 18:12:23 +00:00
  • 0858986877 ocaml: phase 5.1 btree.ml baseline (13/13 pass) giles 2026-05-08 17:52:49 +00:00
  • d8f1882b50 ocaml: phase 5.1 fizzbuzz.ml baseline (12/12 pass) giles 2026-05-08 17:44:07 +00:00
  • 0bc6dbd233 ocaml: phase 2+6 print primitives wire to host display (+2 tests, 444 total) giles 2026-05-08 17:37:00 +00:00
  • cabf5dc9c3 ocaml: phase 5 HM let-mut / let-rec-mut (+3 tests, 442 total) giles 2026-05-08 17:28:27 +00:00
  • 4909ebe2ad ocaml: phase 6 Option/Result/Bytes extensions (+9 tests, 439 total) giles 2026-05-08 17:19:16 +00:00
  • a8d0dfb38a js-on-sx: bitwise ops & | ^ << >> (+ compound assigns) giles 2026-05-08 17:10:57 +00:00
  • f05d405bac ocaml: phase 6 Stack + Queue modules (+5 tests, 430 total) giles 2026-05-08 17:03:32 +00:00
  • ffa74399fd ocaml: phase 5.1 calc.ml baseline (11/11 pass) + inline let-rec-and parser fix giles 2026-05-08 16:53:44 +00:00
  • ecdd90345e ocaml: refresh scoreboard (426/426 across 14 suites) giles 2026-05-08 16:18:21 +00:00
  • 2f271fa6a6 ocaml: phase 1+6 Buffer + parser !x in app args (+3 tests, 425 total) giles 2026-05-08 16:16:52 +00:00
  • dbe3c6c203 ocaml: phase 5.1 word_count.ml baseline (10/10 pass) giles 2026-05-08 16:11:03 +00:00
  • 404c908a9a ocaml: phase 6 Map/Set extensions iter/fold/filter/union/inter (+4 tests, 422 total) giles 2026-05-08 16:02:45 +00:00
  • ee422f3d15 js-on-sx: Function constructor compiles + evaluates JS source giles 2026-05-08 16:02:14 +00:00
  • b297c83b1d ocaml: refresh scoreboard (419/419 across 14 suites) giles 2026-05-08 15:51:36 +00:00
  • 85867e329b ocaml: phase 6 Map.Make / Set.Make functors (+4 tests, 418 total) giles 2026-05-08 15:50:22 +00:00
  • cd93b11328 ocaml: phase 6 Sys module constants (+5 tests, 414 total) giles 2026-05-08 15:46:33 +00:00
  • 4bca2cacff ocaml: phase 5 parse ctor arg types in user type-defs (+3 tests, 409 total) giles 2026-05-08 15:43:16 +00:00
  • d61ee088c5 ocaml: refresh scoreboard (407/407 across 14 suites) giles 2026-05-08 15:35:28 +00:00
  • f40dfbbeb5 ocaml: phase 6 String extensions (+6 tests, 406 total) giles 2026-05-08 15:34:18 +00:00
  • f0dffd275d js-on-sx: arguments object + Array.from mapFn calling convention giles 2026-05-08 15:31:33 +00:00
  • 9f05e24c52 ocaml: phase 6 List.take/drop/filter_map/flat_map (+6 tests, 400 total) giles 2026-05-08 15:30:29 +00:00
  • 86343345dc ocaml: phase 1+3 or-patterns (P1 | P2 | ...) parens-only (+5 tests, 394 total) giles 2026-05-08 15:22:34 +00:00