Commit Graph

  • ebbf0fc10c haskell: Phase 13 — Ord default verification (myMax/myMin) (+5 tests, 10/10) giles 2026-05-07 13:36:39 +00:00
  • 7cf8b74d1d apl: end-to-end pipeline apl-run + 25 source-string tests (400/400) giles 2026-05-07 13:17:39 +00:00
  • 8dfb3f6387 haskell: Phase 13 — Eq default verification (+5 tests, class-defaults.sx 5/5) giles 2026-05-07 13:08:12 +00:00
  • d473f39b04 Merge remote-tracking branch 'origin/loops/tcl' into architecture giles 2026-05-07 12:47:59 +00:00
  • d5e66474fe plans: tick Phase 5b event loop — fileevent/after/vwait/update — 354/354 giles 2026-05-07 12:47:38 +00:00
  • 64d36fa66e tcl: Phase 5b event loop — fileevent/after/vwait/update giles 2026-05-07 12:47:31 +00:00
  • dec1cf3fbe apl: operators in apl-eval-ast via resolvers (+14 tests, 375/375) giles 2026-05-07 12:45:21 +00:00
  • 66f13c95d5 js-on-sx: js-to-string emits comma-joined elements for SX lists giles 2026-05-07 12:45:06 +00:00
  • 5a8c25bec7 haskell: Phase 13 — class default method registration + dispatch fallback giles 2026-05-07 12:39:46 +00:00
  • c821e21f94 haskell: Phase 13 — where-clauses in instance bodies (desugar fix, +4 tests) giles 2026-05-07 12:18:21 +00:00
  • 081f934cad js-on-sx: lexer handles \uXXXX and \xXX string escapes giles 2026-05-07 12:02:30 +00:00
  • 52df09655d plans: Phase 7 — end-to-end pipeline + close gaps (operators in eval-ast, :quad-name, idiom expansion, :Trap) giles 2026-05-07 11:46:42 +00:00
  • 5605fe1cc2 haskell: Phase 12 conformance — uniquewords.hs (4/4) + setops.hs (8/8), Phase 12 complete giles 2026-05-07 11:45:21 +00:00
  • 379bb93f14 haskell: Phase 12 — tests/set.sx (17/17, plan ≥15) giles 2026-05-07 11:42:31 +00:00
  • 7ce0c797f3 haskell: Phase 12 — Data.Set module wiring (import qualified Data.Set as Set) giles 2026-05-07 11:41:16 +00:00
  • 34513908df haskell: Phase 12 — Data.Set full API (union/intersection/difference/isSubsetOf/filter/map/foldr/foldl) giles 2026-05-07 11:39:11 +00:00
  • 208953667b haskell: Phase 12 — Data.Set skeleton (wraps Data.Map with unit values) giles 2026-05-07 11:37:39 +00:00
  • e6d6273265 haskell: Phase 11 conformance — wordfreq.hs (7/7) + mapgraph.hs (6/6), Phase 11 complete giles 2026-05-07 11:36:19 +00:00
  • e95ca4624b haskell: Phase 11 — tests/map.sx (26/26, plan ≥20) giles 2026-05-07 11:32:55 +00:00
  • 5a28cf5dd3 merge: loops/apl — APL on SX runtime + transpile + 362 tests giles 2026-05-07 11:31:17 +00:00
  • f480eb943c merge: bugs/resume-letrec — cek_run propagates IO suspension via hook giles 2026-05-07 11:27:04 +00:00
  • edc7e865b4 merge: bugs/jit-bytecode-loop — OP_CLOSURE Integer/Number fix (+690 JIT tests) giles 2026-05-07 11:26:57 +00:00
  • e1a020dc90 haskell: Phase 11 — Data.Map module wiring (import qualified ... as Map) giles 2026-05-07 11:26:44 +00:00
  • b0974b58c0 haskell: Phase 11 — Data.Map updating (adjust/insertWith/insertWithKey/alter) giles 2026-05-07 10:55:39 +00:00
  • 6620c0ac06 haskell: Phase 11 — Data.Map transforming (foldlWithKey/foldrWithKey/mapWithKey/filterWithKey) giles 2026-05-07 10:28:19 +00:00
  • fc13acb805 fix: cek_run propagates IO suspension via _cek_io_suspend_hook bugs/resume-letrec giles 2026-05-07 10:13:48 +00:00
  • 95cf653ba9 haskell: Phase 11 — Data.Map combining (unionWith/intersectionWith/difference) giles 2026-05-07 10:00:45 +00:00
  • ca151d7ed5 ocaml: VM OP_CLOSURE upvalue-count handles Integer values bugs/jit-bytecode-loop giles 2026-05-07 09:48:21 +00:00
  • 12de24e3a0 haskell: Phase 11 — Data.Map bulk ops (fromList/toList/toAscList/keys/elems) giles 2026-05-07 09:32:30 +00:00
  • 322eb1d034 plans: tick Phase 5 channel I/O — 349/349 green giles 2026-05-07 09:29:14 +00:00
  • be820d0337 tcl: Phase 5 channel I/O — open/read/gets/puts/seek/tell/eof/fconfigure giles 2026-05-07 09:28:44 +00:00
  • 180b9009bf haskell: Phase 11 — Data.Map core operations (singleton/insert/lookup/delete/member/null) giles 2026-05-07 09:02:47 +00:00
  • 9b0f42defb HS: +3 — hs-null-error! self-guard fixes 207/211/200 timeouts (1485/1496) giles 2026-05-07 08:37:45 +00:00
  • a29bb6feca haskell: Phase 11 — Data.Map BST skeleton (Adams weight-balanced) giles 2026-05-07 08:34:42 +00:00
  • d2638170db haskell: Phase 10 conformance — statistics.hs (5/5) + newton.hs (5/5), Phase 10 complete giles 2026-05-07 08:33:00 +00:00
  • a5c41d2573 plans: tick Phase 10 numerics test file (37/37, plural filename) giles 2026-05-07 08:28:57 +00:00
  • 882815e612 haskell: Phase 10 — Floating stub: pi, exp, log, sin, cos, ** (+6 tests, 37/37) giles 2026-05-07 08:28:11 +00:00
  • e27daee4a8 haskell: Phase 10 — Fractional stub: recip + fromRational (+3 tests, 31/31) giles 2026-05-07 08:23:04 +00:00
  • ef33e9a43a haskell: Phase 10 — math builtins (sqrt/floor/ceiling/round/truncate) (+6 tests, 28/28) giles 2026-05-07 08:01:48 +00:00
  • 89f1c0ccbe js-on-sx: bump test262 runner per-test timeout 5s→15s giles 2026-05-07 07:57:23 +00:00
  • 1b7bd86b43 haskell: Phase 10 — Float show with .0 suffix and scientific form (+4 tests, 22/22) giles 2026-05-07 07:55:54 +00:00
  • d755caeb9a apl: idiom corpus — 34 classic idioms; entire plan complete (362/362) giles 2026-05-07 07:29:04 +00:00
  • e5fe9ad2d4 haskell: Phase 10 — toInteger/fromInteger verified as prelude identities (+4 tests, 18/18) giles 2026-05-07 07:11:39 +00:00
  • 3e77dd4ded apl: ⎕ system functions + drive corpus to 100+ (+13 tests, 328/328) giles 2026-05-07 06:56:20 +00:00
  • 2d373da06b haskell: Phase 10 — fromIntegral verified as prelude identity (+4 tests, 14/14) giles 2026-05-07 06:44:45 +00:00
  • 0f13052900 apl: quicksort recursive partition — Phase 6 classics complete (+9 tests, 315/315) giles 2026-05-07 06:23:03 +00:00
  • 25cf832998 haskell: Phase 10 — large integer audit, document practical 2^53 limit (10/10) giles 2026-05-07 06:15:56 +00:00
  • e37167a58e apl: n-queens via permute + diagonal filter, q(8)=92 (+10 tests, 306/306) giles 2026-05-07 05:46:54 +00:00
  • 29542ba9d2 haskell: Phase 9 conformance — partial.hs (7/7), Phase 9 complete giles 2026-05-07 05:40:03 +00:00
  • c2de220cce haskell: Phase 9 — tests/errors.sx (14/14, plan ≥10) giles 2026-05-07 05:11:55 +00:00
  • 49eb22243a apl: mandelbrot real-axis batched z=z²+c (+9 tests, 296/296) giles 2026-05-07 05:07:25 +00:00
  • d523df30c2 haskell: Phase 9 — hk-test-error helper in testlib.sx (+2 tests, 66/66) giles 2026-05-07 04:43:07 +00:00
  • 20a61de693 apl: life Conway via 9-shift toroidal sum (+7 tests, 287/287) giles 2026-05-07 04:36:49 +00:00
  • 1b844f6a19 haskell: Phase 9 — hk-run-io catches errors and appends to io-lines giles 2026-05-07 04:14:48 +00:00
  • ed0853f4a0 apl: primes sieve (2=+⌿0=A∘.|A)/A←⍳N + apl-compress (+11 tests, 280/280) giles 2026-05-07 04:07:09 +00:00
  • ec26b61cbe apl: conformance.sh + scoreboard.{json,md} — Phase 5 complete (269/269) giles 2026-05-07 03:37:58 +00:00
  • 5f758d27c1 haskell: Phase 9 — partial fns proper error messages (head []/tail []/fromJust Nothing) (+5 tests, 64/64) giles 2026-05-07 03:31:20 +00:00
  • bee4e0846c apl: niladic/monadic/dyadic valence dispatch (+14 tests, 269/269) giles 2026-05-07 03:10:07 +00:00
  • 51f57aa2fa haskell: Phase 9 — undefined in prelude + lazy CAFs (+2 tests, 59/59) giles 2026-05-07 03:00:29 +00:00
  • f591ee17c3 apl: control words :If/:While/:For/:Select (+10 tests, 255/255) giles 2026-05-07 02:42:28 +00:00
  • a5044cfc08 plan: record step 14 commit hash — roadmap complete giles 2026-05-07 02:38:57 +00:00
  • 6c171d4906 sx: step 14 — inline JIT primitives (-69% fib, -62% loop, -50% sum on bench_vm) giles 2026-05-07 02:38:47 +00:00
  • 31308602ca haskell: Phase 9 — error builtin raises with hk-error: prefix (+2 tests, 57/57) giles 2026-05-07 02:24:45 +00:00
  • 4cb5302232 plan: record step 13 commit hash giles 2026-05-07 02:17:11 +00:00
  • 0e022ab670 sx: step 13 — buffer primitives + buffer-based inspect giles 2026-05-07 02:16:59 +00:00
  • 1900726fc9 apl: tradfn ∇ header — line-numbered stmts + :branch goto (+10 tests, 245/245) giles 2026-05-07 02:13:00 +00:00
  • c48911e591 plan: record step 12 commit hash giles 2026-05-07 01:46:31 +00:00
  • a66c0f66f0 sx: step 12 — prim_call fast path (-66% fib, -86% reduce) giles 2026-05-07 01:46:23 +00:00
  • 16167c5d9b apl: dfn complete — guards, locals, ∇ recursion, ⍺← default (+9 tests, 235/235) giles 2026-05-07 01:44:19 +00:00
  • 788e8682f5 haskell: Phase 8 conformance — showadt.hs + showio.hs (both 5/5) giles 2026-05-07 01:35:38 +00:00
  • 1fbfdfe4ae plan: record step 11 commit hash giles 2026-05-07 01:20:44 +00:00
  • 6328b810bd sx: step 11 — migrate prolog hook + add worker plugin giles 2026-05-07 01:20:32 +00:00
  • bb134b88e3 haskell: Phase 8 — tests/show.sx expanded to 26/26 (full audit coverage) giles 2026-05-07 01:04:52 +00:00
  • 84d210b6b3 apl: dfn foundation — transpile.sx + apl-eval-ast (+15 tests, 226/226) giles 2026-05-07 00:57:59 +00:00
  • c08e217e2a plan: record step 10 commit hash giles 2026-05-07 00:51:09 +00:00
  • d22361e471 sx: step 10 — compiler command + as converter registries giles 2026-05-07 00:50:53 +00:00
  • 00121e137e plan: record step 9 commit hash giles 2026-05-07 00:39:36 +00:00
  • 986d6411d0 sx: step 9 — parser feature registry giles 2026-05-07 00:39:25 +00:00
  • d8dec07df3 haskell: Phase 8 — Read class stub (reads/readsPrec/read) (+3 tests, 10/10) giles 2026-05-07 00:32:38 +00:00
  • 3628a504db plans: tick Phase 4 40+ tests (operators.sx has 117) giles 2026-05-07 00:27:55 +00:00
  • 4c71c5a75e apl: at @ replace+apply (+10 tests, 211/211) giles 2026-05-07 00:27:40 +00:00
  • 621e99e456 plan: record step 8 commit hash giles 2026-05-07 00:13:53 +00:00
  • 6d39111992 sx: step 8 — non-exhaustive match warnings giles 2026-05-07 00:13:41 +00:00
  • 39c7baa44c haskell: Phase 8 — showsPrec/showParen/shows/showString stubs (+7 tests, 7/7) giles 2026-05-07 00:02:55 +00:00
  • 9eecbde61e apl: rank f⍤k cell decomposition (+10 tests, 201/201) giles 2026-05-07 00:00:14 +00:00
  • 4dbd3a0b34 apl: power f⍣n + fixed-point f⍣≡ (+9 tests, 191/191) giles 2026-05-06 23:32:26 +00:00
  • ee74a396c5 haskell: Phase 8 deriving Show — verify nested-paren behavior (+4 tests, 15/15) giles 2026-05-06 23:28:19 +00:00
  • 7b050fb217 plan: record step 7 commit hash giles 2026-05-06 23:20:08 +00:00
  • 0679edf568 sx: step 7 — nested constructor patterns in match giles 2026-05-06 23:20:01 +00:00
  • fa2cdee164 GUEST-plan: claim step 4 — pratt.sx giles 2026-05-06 23:06:44 +00:00
  • 5dd85b86ef GUEST-plan: log step 3 done giles 2026-05-06 23:06:23 +00:00
  • 559b0df900 GUEST: step 3 — lib/guest/lex.sx character-class + token primitives giles 2026-05-06 23:06:12 +00:00
  • ba9ab4e65a plan: record step 6 commit hash giles 2026-05-06 23:05:41 +00:00
  • fc8a391656 sx: step 6 — JS AdtValue + define-type + match giles 2026-05-06 23:05:33 +00:00
  • 3d2bdc52b5 apl: compose f∘g (+9 tests, 182/182) giles 2026-05-06 23:03:14 +00:00
  • d441807c8e GUEST-plan: claim step 3 — lex.sx giles 2026-05-06 23:00:44 +00:00
  • e1cf75103b GUEST-plan: log step 2 partial — pending lua consumer giles 2026-05-06 23:00:21 +00:00
  • 2ef773a3c9 GUEST: step 2 — lib/guest/prefix.sx prefix-rename macro (partial) giles 2026-05-06 23:00:12 +00:00
  • a8997ab452 haskell: Phase 8 — print x = putStrLn (show x) in prelude (replaces builtin) giles 2026-05-06 22:59:44 +00:00
  • 30722dfe1c plan: record step 5 commit hash giles 2026-05-06 22:54:41 +00:00