Commit Graph

  • 715fab86d2 Merge loops/sx-vm-extensions into architecture: hosts/ocaml VM opcode extension mechanism giles 2026-05-15 07:22:29 +00:00
  • f026177e63 vm-ext: phase E — JIT skips lambdas containing extension opcodes loops/sx-vm-extensions giles 2026-05-15 01:53:39 +00:00
  • f3192f7fda vm-ext: phase D — extensions/ subtree + test_ext + opcode_name lookup giles 2026-05-15 01:05:30 +00:00
  • 57af0f386f vm-ext: phase C — extension-opcode-id SX primitive giles 2026-05-15 00:16:03 +00:00
  • 8c33a6f8d5 vm-ext: phase B — extension registry module giles 2026-05-14 23:28:24 +00:00
  • cf597f1b5f vm-ext: phase A — extension dispatch fallthrough in sx_vm.ml giles 2026-05-14 22:29:50 +00:00
  • 183bfeebe1 vm-ext: bootstrap loops/sx-vm-extensions plan + loop briefing giles 2026-05-14 22:29:15 +00:00
  • 64b7263c5f erlang: Phase 9g — log perf-bench blocker on 9a; conformance half clean at 709/709 giles 2026-05-14 21:28:10 +00:00
  • e8a5c2e1ba erlang: Phase 9f — hot-BIF opcode table (+18 vm tests) giles 2026-05-14 21:26:51 +00:00
  • 3efd735283 erlang: Phase 9e — OP_SPAWN / OP_SEND + VM-process registry (+16 vm tests) giles 2026-05-14 21:20:37 +00:00
  • 10623da0b0 erlang: Phase 9d — OP_RECEIVE_SCAN stub (+10 vm tests) giles 2026-05-14 21:13:40 +00:00
  • 528b24a1cd erlang: Phase 9c — OP_PERFORM / OP_HANDLE stubs (+9 vm tests) giles 2026-05-14 21:08:12 +00:00
  • 25924d6212 erlang: Phase 9b — stub VM dispatcher + 3 pattern opcodes (+19 vm tests) giles 2026-05-14 20:52:26 +00:00
  • 0abf05ed83 erlang: log Phase 9a (opcode-extension) as Blocker — out of scope giles 2026-05-14 20:46:38 +00:00
  • f6a6865635 erlang: sync fed-sx + opcode-ext plans; add Phase 9 (specialized opcodes) giles 2026-05-14 20:45:05 +00:00
  • 6636f9c170 erlang: extract ffi test suite (637/637, ffi 14/14) giles 2026-05-14 20:21:51 +00:00
  • a76d072d3f lua: re-apply arch's GUEST-lex prefix-rename refactor on top of merged loops/lua giles 2026-05-14 20:21:18 +00:00
  • 97c800a36b Merge lib/guest/test-runner into architecture: test-runner.sx + Kernel migration (POC) giles 2026-05-14 20:18:03 +00:00
  • 0526f796f4 Merge lib/guest/quoting into architecture: quoting.sx + Kernel/Scheme migrations giles 2026-05-14 20:17:58 +00:00
  • e5d751c5fb Merge lib/guest/method-chain into architecture: class-chain.sx + Smalltalk/CLOS migrations giles 2026-05-14 20:17:50 +00:00
  • 29fd70f17a erlang: file:read_file/write_file/delete BIFs (+10 eval tests, 633/633) giles 2026-05-14 20:14:31 +00:00
  • 8525165594 Merge loops/minikanren into architecture: Phase 5 disequality + Phase 6 FD constraints + Phase 7 SLG tabling giles 2026-05-14 20:11:18 +00:00
  • f62df8d64e Merge hs-f into architecture: JIT Phase 2/3 + native unwrap sweep + dict-eq fix giles 2026-05-14 20:10:42 +00:00
  • 3d092dd78e erlang: er-to-sx / er-of-sx term marshalling (+23 runtime tests) giles 2026-05-14 20:07:35 +00:00
  • 2ee5e45515 erlang: migrate BIFs onto registry, delete cond dispatchers (600/600) giles 2026-05-14 19:41:30 +00:00
  • 498d2533d8 erlang: Phase 8 BIF registry foundation (+18 runtime tests, 600/600) giles 2026-05-14 19:34:30 +00:00
  • 925bbd0d42 erlang: Phase 7 capstone — full hot-reload ladder green (+5 eval tests) giles 2026-05-14 19:29:15 +00:00
  • b5e93df82e erlang: verify hot-reload call dispatch semantics (+6 eval tests) giles 2026-05-14 19:17:59 +00:00
  • 582baf5bfd erlang: code:which/is_loaded/all_loaded introspection (+10 eval tests) giles 2026-05-14 19:08:34 +00:00
  • cd45ebcc7a erlang: code:purge/1 + code:soft_purge/1 (+10 eval tests) giles 2026-05-14 19:02:24 +00:00
  • 89a6b30501 erlang: code:load_binary/3 hot-reload BIF (+8 eval tests) giles 2026-05-14 18:52:45 +00:00
  • 0c389d4696 erlang: module-version slot (Phase 7 step 1, +13 runtime tests) giles 2026-05-14 17:35:02 +00:00
  • 7602ec1a69 erlang: plan Phase 7 (hot code reload) + Phase 8 (FFI BIFs) giles 2026-05-14 16:19:34 +00:00
  • ca8e6f4da3 Merge loops/scheme into architecture: R7RS-small port, 296 tests across 11 phases giles 2026-05-14 16:12:50 +00:00
  • 885943c5ae Merge lib/smalltalk/refl-env into architecture: Smalltalk frame as third consumer for lib/guest/reflective/env.sx giles 2026-05-14 15:32:16 +00:00
  • 87f503f54b Merge loops/smalltalk into architecture: briefing tweak giles 2026-05-14 15:32:09 +00:00
  • 90cd0f8f6f plans: kernel-on-sx — log quoting.sx extraction + evaluator.sx decline lib/guest/quoting giles 2026-05-14 07:55:08 +00:00
  • 818e68a2f8 reflective: extract quoting.sx — Kernel + Scheme share quasiquote walker giles 2026-05-14 07:54:15 +00:00
  • 22411f7f80 hs: port loops/hs RPC test infrastructure to architecture's test runner giles 2026-05-14 07:26:43 +00:00
  • 26112f1003 plans: scheme-on-sx progress log — 11 phases done, 296 tests loops/scheme giles 2026-05-14 06:53:36 +00:00
  • 680cdf62aa scheme: Phase 11 — test.sh + scoreboard giles 2026-05-14 06:52:58 +00:00
  • 7e795f95fc scheme: Phase 8 — define-library + import (minimal) + 7 tests giles 2026-05-14 06:50:58 +00:00
  • f927fb6515 scheme: Phase 9 — define-record-type + 9 tests giles 2026-05-14 06:49:24 +00:00
  • e200935698 scheme: Phase 10 — quasiquote runtime + 10 tests [shapes-reflective] giles 2026-05-14 06:47:51 +00:00
  • 342e1a2ccf scheme: Phase 7 — eval/interaction-environment/null-env + 13 tests [shapes-reflective] giles 2026-05-14 06:45:39 +00:00
  • 9a7ca54902 scheme: Phase 6b — syntax-rules ellipsis (tail-rest) + 8 tests giles 2026-05-14 06:43:20 +00:00
  • eb14a7576b scheme: Phase 6a — define-syntax + syntax-rules (no ellipsis) + 12 tests giles 2026-05-14 06:41:11 +00:00
  • a90f56e3f3 scheme: Phase 5c — dynamic-wind (basic, no call/cc tracking) + 5 tests giles 2026-05-14 06:37:51 +00:00
  • 55c376f559 scheme: Phase 5b — R7RS exceptions (raise/guard/with-exception-handler) + 12 tests giles 2026-05-14 06:36:50 +00:00
  • e3e5d3e888 scheme: Phase 5a — call/cc + 8 tests giles 2026-05-14 06:27:03 +00:00
  • c560f3d70d hs: port loops/hs WebSocket runtime + test suite (replaces arch's underscore-prefixed API) giles 2026-05-13 21:16:09 +00:00
  • 5e7d431f15 Merge loops/lua into architecture: features (coroutine, math, string.format, pattern char sets, byte-level chars). GUEST-lex refactor + delay/force to be re-applied in follow-up. giles 2026-05-13 20:58:13 +00:00
  • 88c7ce4068 Merge loops/apl into architecture: Phase 10 runtime gaps (⍸ ∪ ∩ ⊥ ⊤ ⊆ ⍎), life.apl + quicksort.apl run as-written giles 2026-05-13 20:38:17 +00:00
  • c19bcc51cb Merge loops/forth into architecture: Hayes conformance 99% (632/638), JIT cooperation, full Forth-2012 core giles 2026-05-13 20:37:26 +00:00
  • 129f11fdbc Merge lib/tcl/uplevel into architecture: kernel + reflective env extraction (Phase 1-7 kernel, 322+427 tests) giles 2026-05-13 20:34:07 +00:00
  • cf933f0ece scheme: Phase 4 standard env + set! bugfix + 78 tests giles 2026-05-13 20:29:37 +00:00
  • 0fccd1b353 scheme: Phase 3.5 — let/let*/cond/when/unless/and/or + 21 tests giles 2026-05-13 20:04:44 +00:00
  • 23a53a2ccb scheme: Phase 3 — if/define/set!/begin/lambda/closures + 24 tests giles 2026-05-13 20:02:46 +00:00
  • e222e8b0aa scheme: Phase 2 evaluator — env.sx third consumer + 23 tests [consumes-env] giles 2026-05-13 20:00:36 +00:00
  • c919d9a0d7 scheme: Phase 1 parser — R7RS lexical reader + 62 tests [consumes-lex] giles 2026-05-13 19:58:30 +00:00
  • a75b4cbc57 plans: scheme-on-sx — R7RS-small port, second consumer for 3 reflective kits giles 2026-05-13 19:53:29 +00:00
  • 4fd376a348 Merge loops/datalog into architecture: tokenizer/parser, magic sets, negation, semi-naive (259/259 tests) giles 2026-05-13 19:52:11 +00:00
  • a7665a7b25 js-on-sx: js-display filter to format JS values without leaking internals giles 2026-05-13 08:38:47 +00:00
  • 95c2d0b64a HS scoreboard: io-wait-event fix landed — both wait regressions cleared hs-f giles 2026-05-12 21:33:50 +00:00
  • cfbab3b2f9 HS test runner: unwrap value handles in io-wait-event interceptor giles 2026-05-12 21:33:24 +00:00
  • 4d92eafb36 HS scoreboard: dict-eq fix entry + post-JIT-Phase-2 regression note giles 2026-05-12 21:22:00 +00:00
  • 4db1f85fe8 Fix dict equality: structural eq for plain dicts, Integer/Number in equal? giles 2026-05-12 21:20:43 +00:00
  • 4563a7ae97 method-chain: plan — current status + future-consumer notes lib/guest/method-chain giles 2026-05-12 21:14:28 +00:00
  • 2981a479e8 reflective: extract class-chain.sx — Smalltalk + CLOS method dispatch share parent-walk giles 2026-05-12 21:09:07 +00:00
  • 54a890db71 HS: install Phase 2 WASM as default + fix batched total to 1514 giles 2026-05-12 20:59:46 +00:00
  • 480462646d Merge loops/js into architecture: var hoisting + ASI + matchAll on top of regex engine / TDZ scaffolding giles 2026-05-12 20:46:55 +00:00
  • decaf818fa Merge loops/ocaml into architecture: OCaml-on-SX language port (Phase 5.1 + ~200 baselines) giles 2026-05-12 20:39:48 +00:00
  • 03d4e350d7 test-runner: plan — per-guest migration playbook for Phase 2 lib/guest/test-runner giles 2026-05-12 19:41:29 +00:00
  • 4504b8ae5e test-runner: extract harness kit + migrate Kernel (7 files, 84 LoC saved) giles 2026-05-12 19:39:45 +00:00
  • 9efbf4ad38 reflective: third consumer — Smalltalk frame adopts env.sx — 847+322+427 tests green lib/smalltalk/refl-env giles 2026-05-12 15:19:19 +00:00
  • 4e904a2782 merge: loops/smalltalk into lib/smalltalk/refl-env — bring in third consumer giles 2026-05-12 14:50:05 +00:00
  • dea2a6e390 Merge loops/haskell into architecture: Phase 17 — import decls, type annotations, typecheck 15/15 giles 2026-05-12 14:45:44 +00:00
  • c27db9b78f reflective: Phase 3 docs — mark env.sx extraction DONE, others still blocked lib/tcl/uplevel giles 2026-05-12 07:04:17 +00:00
  • 39381fda92 reflective: Tcl adapter cfg — second consumer wired, 427+322 tests green giles 2026-05-12 07:02:56 +00:00
  • 2e7e3141d4 reflective: extract env.sx + migrate Kernel — 322 tests green giles 2026-05-12 06:59:07 +00:00
  • edfc37636f merge: loops/kernel into lib/tcl/uplevel — bring in first consumer for extraction giles 2026-05-12 06:55:00 +00:00
  • 58f019bc14 JIT: lib/jit.sx — SX-level convenience layer giles 2026-05-11 22:26:45 +00:00
  • 1f466186f9 JIT: Phase 2 (LRU eviction) + Phase 3 (manual reset) giles 2026-05-11 22:22:37 +00:00
  • 24d8e362d5 plans: lib-guest-reflective extraction kicked off — Tcl uplevel as second consumer giles 2026-05-11 22:12:26 +00:00
  • 29ef89d473 HS: native unwrap sweep — make all 21 host-* natives ABI-compatible giles 2026-05-11 21:46:14 +00:00
  • f7bd3a6bf1 kernel: loop summary — 18 commits, 322 tests, 6 reflective API candidates [proposes-reflective-extraction] loops/kernel giles 2026-05-11 21:28:10 +00:00
  • d5d77a3611 kernel: type predicates + metacircular demo + map/filter/reduce fix [shapes-reflective] giles 2026-05-11 21:27:23 +00:00
  • 40dff449ef apl: het-inner-product encloses (+4); life.apl restored to as-written loops/apl giles 2026-05-11 21:19:06 +00:00
  • 67449f5b0c kernel: append + reverse + 11 tests [nothing] giles 2026-05-11 21:19:01 +00:00
  • 6d8f11e093 kernel: apply combinator + 7 tests [shapes-reflective] giles 2026-05-11 21:17:24 +00:00
  • 78dab5b28c kernel: map/filter/reduce + with-env applicative constructor + 10 tests [shapes-reflective] giles 2026-05-11 21:15:54 +00:00
  • 1fb852ef64 kernel: variadic +-*/, chained <>=? + 19 tests [nothing] giles 2026-05-11 21:13:13 +00:00
  • b80871ac4f kernel: $let* sequential let + multi-body $let + 8 tests [nothing] giles 2026-05-11 21:11:01 +00:00
  • 9ff5d1b464 kernel: $and? / $or? short-circuit + 10 tests [shapes-reflective] giles 2026-05-11 21:09:20 +00:00
  • 5fa6c6ecc1 kernel: $cond/$when/$unless + 12 tests [nothing] giles 2026-05-11 21:08:08 +00:00
  • a4a7753314 kernel: $quasiquote runtime + reflective/quoting.sx sketch [shapes-reflective] giles 2026-05-11 21:06:35 +00:00
  • f12c19eaa3 HS: test runner — unwrap value handles before native interop giles 2026-05-11 21:04:30 +00:00
  • af8d10a717 kernel: multi-expression body for $vau/$lambda + 5 tests [nothing] giles 2026-05-11 21:04:19 +00:00
  • c21eb9d5ad kernel: reader macros + 8 tests (Phase 1 closure) [consumes-lex] giles 2026-05-11 21:01:01 +00:00
  • d896685555 kernel: Phase 7 reflective API proposal — partial [proposes-reflective-extraction] giles 2026-05-11 20:58:41 +00:00