Commit Graph

  • 2edd426748 plan: tick Phase 22 Tcl — complete, Forth next giles 2026-05-01 23:25:14 +00:00
  • 3e07727d6b phase 22 tcl: string-buffer/channel/regexp/format/coroutine in lib/tcl/runtime.sx (37 forms), 56/56 tests giles 2026-05-01 23:24:56 +00:00
  • bcde5e126a plan: tick Phase 22 Ruby — complete, Tcl next giles 2026-05-01 23:18:28 +00:00
  • 182e6f63ef phase 22 ruby: Hash/Set/Regexp/StringIO/Bytevectors/Fiber in lib/ruby/runtime.sx (61 forms), 76/76 tests giles 2026-05-01 23:18:04 +00:00
  • 912de5a274 phase-22 APL: runtime.sx vectors/bitwise/sets/reduce/format giles 2026-05-01 22:49:38 +00:00
  • 077f4a5d38 phase-22 Smalltalk: runtime.sx numeric/char/Array/Dict/Set/Stream giles 2026-05-01 22:43:04 +00:00
  • 36e6762539 phase-22 JS: stdlib.sx bitwise/Map/Set/RegExp + 25 tests giles 2026-05-01 22:33:27 +00:00
  • 4022b60901 plan: tick Phase 22 Haskell — runtime.sx done, 148/148 tests giles 2026-05-01 21:41:38 +00:00
  • c02ffcf316 phase 22 Haskell: runtime.sx + 143 tests giles 2026-05-01 21:41:11 +00:00
  • a7790418f8 plan: tick Phase 22 Erlang — runtime.sx complete, 55/55 pass giles 2026-05-01 21:21:57 +00:00
  • 3c0a963229 erlang-runtime: add lib/erlang/runtime.sx + test.sh (55/55 pass) giles 2026-05-01 21:21:39 +00:00
  • a8613656e9 plan: tick Phase 22 Lua — stdlib complete, 185/185 pass giles 2026-05-01 21:14:47 +00:00
  • ec3512d63b lua-runtime: add math/string/table stdlib + delay/force (185/185 pass) giles 2026-05-01 21:14:14 +00:00
  • 10c278d073 plan: tick Phase 22 CL — runtime.sx complete, 68/68 pass giles 2026-05-01 21:00:42 +00:00
  • 1ad8e74aa6 cl-runtime: add lib/common-lisp/runtime.sx + test.sh (68/68 pass) giles 2026-05-01 21:00:22 +00:00
  • f4193a2e8e plan: tick Phase 22 step 1 — baseline sections added giles 2026-05-01 20:21:07 +00:00
  • f43659ce51 plan: add SX primitive baseline section to CL/APL/Ruby/Tcl plans giles 2026-05-01 20:20:56 +00:00
  • d4964c166c plan: tick Phase 21 format — complete, Phase 22 next giles 2026-05-01 19:59:23 +00:00
  • 4d7b3e299c spec: format — CL-style string formatting (~a ~s ~d ~x ~o ~b ~f ~% ~& ~~ ~t) giles 2026-05-01 19:58:54 +00:00
  • 6a34ae3ae1 plan: tick Phase 20 bytevectors — complete, Phase 21 next giles 2026-05-01 19:16:28 +00:00
  • a381154507 spec: bytevectors (make-bytevector/u8-ref/u8-set!/utf8->string/etc) giles 2026-05-01 19:16:02 +00:00
  • 24e1a862fb plan: tick Phase 19 regexp — complete, Phase 20 next giles 2026-05-01 18:58:11 +00:00
  • d8d5588e42 spec: regular expressions (make-regexp/regexp-match/regexp-replace + split) giles 2026-05-01 18:57:54 +00:00
  • a40a970080 plan: tick Phase 18 sets — complete, Phase 19 next giles 2026-05-01 18:46:01 +00:00
  • 3b0ac67a10 spec: sets (make-set/set-add!/set-member?/union/intersection/etc) giles 2026-05-01 18:45:46 +00:00
  • 24d78464d8 plan: tick Phase 17 read/write/display — complete, Phase 18 next giles 2026-05-01 18:33:02 +00:00
  • 7d329f024d spec: read/write/display — S-expression reader/writer on ports giles 2026-05-01 18:32:30 +00:00
  • c8582c4d49 plan: tick Phase 16 rational numbers — complete, Phase 17 next giles 2026-05-01 17:27:43 +00:00
  • 036022cc17 spec: rational numbers — 1/3 literals, arithmetic, numeric tower integration giles 2026-05-01 17:27:27 +00:00
  • e9d2003d6a plan: tick Phase 15 complete — math completeness done, Phase 16 next giles 2026-05-01 16:24:05 +00:00
  • be2b11acc2 spec: math completeness — trig, quotient, gcd/lcm, radix number<->string giles 2026-05-01 16:23:40 +00:00
  • ab3c3693c0 plan: tick Phase 14 OCaml — Phase 14 complete, Phase 15 next giles 2026-05-01 12:50:38 +00:00
  • 8ba0a33f6e ocaml: string ports (Eof + Port variants, 15 primitives) giles 2026-05-01 12:50:20 +00:00
  • e9abc2cf61 plan: tick Phase 14 Spec+JS+Tests+Commit — OCaml step next giles 2026-05-01 12:38:31 +00:00
  • 3d8937d759 spec: string ports (open-input-string/open-output-string/read-char/etc) giles 2026-05-01 12:38:08 +00:00
  • dfbcece644 plan: tick Phase 13 OCaml — Phase 13 complete, Phase 14 next giles 2026-05-01 12:19:54 +00:00
  • b939becd86 ocaml: character type — Char of int, #\a parser, all char primitives giles 2026-05-01 12:19:42 +00:00
  • 60f88ab4fe plan: tick Phase 13 Spec+JS+Tests+Commit — OCaml step next giles 2026-05-01 11:50:55 +00:00
  • 4b600f17e8 spec: character type (char? char->integer #\a literals + predicates) giles 2026-05-01 11:50:04 +00:00
  • 46da676c29 plan: tick Phase 12 complete — gensym + symbol interning done giles 2026-05-01 10:57:13 +00:00
  • 0862a6140b spec: gensym + symbol interning (OCaml + tests) giles 2026-05-01 10:56:30 +00:00
  • edf4e525f8 spec: gensym + symbol interning — *gensym-counter*, string->symbol, symbol->string, intern giles 2026-05-01 10:28:18 +00:00
  • 130d4d7c18 plan: tick Phase 11 Commit — sequence protocol fully landed giles 2026-05-01 10:22:36 +00:00
  • ac79328418 plan: tick Phase 11 Tests — 45 sequence tests all passing giles 2026-05-01 10:19:10 +00:00
  • 0fe00bf7ac spec: sequence protocol tests — 45 tests, all passing on JS and OCaml giles 2026-05-01 10:18:37 +00:00
  • 06a3eee114 plan: tick Phase 11 JS bootstrapper — already done in Spec step giles 2026-05-01 10:05:47 +00:00
  • c3d2b9d87d plan: tick Phase 11 OCaml — HO dispatch + sequence-* primitives done giles 2026-05-01 10:01:49 +00:00
  • 7286629cf7 ocaml: sequence protocol — seq_to_list coercion in HO dispatch + sequence-* primitives giles 2026-05-01 10:01:22 +00:00
  • da4b526abb spec: sequence protocol Spec step — seq-to-list + ho polymorphic dispatch giles 2026-05-01 09:31:28 +00:00
  • 59a835efc3 plan: tick Phase 10 hash tables — complete, Phase 11 next giles 2026-05-01 08:49:14 +00:00
  • 133bdf5295 spec: mutable hash tables (make-hash-table/ref/set!/delete!/etc) giles 2026-05-01 08:48:41 +00:00
  • 2e4502878f plan: tick Phase 9 complete — promises done giles 2026-05-01 08:22:10 +00:00
  • e44cb89ab4 spec: promises — delay/force/delay-force/make-promise/promise? giles 2026-05-01 08:21:45 +00:00
  • 835b5314ce plan: tick Phase 8 complete — multiple values done giles 2026-05-01 08:04:08 +00:00
  • 43cc1d9003 spec: multiple values — values/call-with-values/let-values/define-values giles 2026-05-01 08:03:17 +00:00
  • 19bd2cb92d HS: on queue first/last modifier (+2 tests) giles 2026-04-27 05:30:57 +00:00
  • 1723808517 HS: viewTransition command (+9 tests) giles 2026-04-27 05:18:38 +00:00
  • 9256719fa8 HS: assignableElements — set vs put distinction (+8 tests) giles 2026-04-27 04:46:40 +00:00
  • 0746c90729 HS: fix as Values SELECT + multi-select programmatic changes giles 2026-04-27 03:12:04 +00:00
  • 83cb75a87b HS: keyword-as-ref fallback + list innerHTML join giles 2026-04-27 03:07:36 +00:00
  • eeb4e48230 HS: set *prop of target — handle style in 'of' put-target giles 2026-04-27 02:52:57 +00:00
  • eef2bfdd89 HS: remove .class from .coll when it matches .filter giles 2026-04-27 02:48:27 +00:00
  • c4d9efc8c4 HS: dispatch hyperscript:beforeFetch before fetch IO giles 2026-04-27 02:45:52 +00:00
  • 4baf16ac13 HS: halt default no longer stops propagation (+1) giles 2026-04-27 02:35:34 +00:00
  • b40c70a348 HS: deferred-reraise in catch + exception event tests (+5) giles 2026-04-27 02:16:28 +00:00
  • 310b649fe7 HS: behavior scoping + element ref + script tag registration (+5 tests) giles 2026-04-27 00:56:12 +00:00
  • 5ddd558eb7 HS: fix empty multi-element + meta reserved var in for loop giles 2026-04-26 22:46:51 +00:00
  • 68d81f59a6 HS: sourceInfo 4/4 + arrayLiteral 8/8 (+5 tests) giles 2026-04-26 22:36:03 +00:00
  • 245b097c93 HS: hs-on stopPropagation prevents bubble regression in put tests (+3) giles 2026-04-26 22:10:27 +00:00
  • 2dadb6a521 HS: fetch response unwrap + do-not-throw + dot-prop + JSON coerce (+19 tests) giles 2026-04-26 22:04:28 +00:00
  • cc800c3004 HS: hs-append/hs-append! use outerHTML when value is DOM element (+1 test) giles 2026-04-26 21:45:15 +00:00
  • 606b5da1a1 HS: fix CSS dict semicolon parsing in add command (+1) giles 2026-04-26 21:31:42 +00:00
  • 87072e61c1 HS: fix parser then-skip + bootstrap test fixes (+3) giles 2026-04-26 21:26:16 +00:00
  • 8b972483ae HS: fix null→nil in behavioral tests + globalFunction mock giles 2026-04-26 21:01:46 +00:00
  • 21c4a7fd5e HS: restore call emit-set (regression from c36fd5b2 merge) + hide A11 16/16 giles 2026-04-26 20:33:09 +00:00
  • cb59fbba13 HS: transition to initial + commit pending E37/E40 test impls giles 2026-04-26 20:15:24 +00:00
  • 54b54f4e19 HS: E37 tokenizer API (+17 tests) giles 2026-04-26 19:54:40 +00:00
  • 8328e96ff6 primitives-loop: push to origin/architecture after each commit giles 2026-04-26 19:33:27 +00:00
  • 92adf9d496 HS: fix compiler AST-unwrap + restore hs-id= dispatch after merge regression giles 2026-04-26 19:13:02 +00:00
  • 24522902cc plan: tick Phase 7 bitwise — complete, Phase 8 next giles 2026-04-26 19:06:30 +00:00
  • a8a79dc902 spec: bitwise operations (bitwise-and/or/xor/not, arithmetic-shift, bit-count, integer-length) giles 2026-04-26 19:06:09 +00:00
  • 1ad9d63f1b plan: tick Phase 6 JS+Tests+Commit — ADT complete, Phase 7 next giles 2026-04-26 18:56:22 +00:00
  • f63b214726 plan: tick Phase 6 OCaml task — ADT bootstrap implementation done giles 2026-04-26 18:52:40 +00:00
  • 5d1913e730 ocaml: ADT support via bootstrap FIXUPS — define-type + match giles 2026-04-26 18:52:16 +00:00
  • cabb0467ab HS: E37 tokenizer API — 16/17 conformance tests passing giles 2026-04-26 18:45:58 +00:00
  • 6169c99036 Merge branch 'hs-e36-websocket' into loops/hs loops/hs giles 2026-04-26 18:31:16 +00:00
  • 0dc7e1599c spec: match special form — ADT constructor pattern matching (20 tests) giles 2026-04-26 18:16:16 +00:00
  • 820132b839 HS: hs-id= runtime definition (restore from merge) giles 2026-04-26 18:06:29 +00:00
  • 7480c0f9c9 HS: restore hs-id= after merge (compiler dispatch + runtime def) giles 2026-04-26 18:03:48 +00:00
  • c36fd5b208 Merge branch 'loops/hs' into hs-f (E37 tokenizer, E40 fetch, DOM ref-eq, DOM tree fixes) giles 2026-04-26 17:57:37 +00:00
  • 6c87210728 spec: define-type special form — constructors, predicates, accessors (20 tests) giles 2026-04-26 17:56:50 +00:00
  • 8915eeaf5e HS E36: RPC timeout tests (10, 11, 14) — 16/16 complete hs-e36-websocket giles 2026-04-26 17:56:19 +00:00
  • 41fac7ac29 Merge branch 'hs-e40-fetch' into loops/hs giles 2026-04-26 17:54:34 +00:00
  • 4c48a8dd57 Merge branch 'hs-e37-tokenizer' into loops/hs giles 2026-04-26 17:54:11 +00:00
  • de493e41d8 HS E36: dispatchEvent, rpc-throw, reconnect (tests 3, 12, 15) — 13/16 giles 2026-04-26 17:51:36 +00:00
  • a48110417b HS: DOM ref-eq + compound selector + DOM tree fixes giles 2026-04-26 17:49:51 +00:00
  • 3fb0212414 plan: Phase 6 ADT design doc — define-type/match syntax, CEK dispatch, exhaustiveness giles 2026-04-26 17:17:14 +00:00
  • 518ad37def plan: tick Phase 5 Tests+Commit tasks — string-buffer complete giles 2026-04-26 17:09:30 +00:00
  • d98b5fa223 spec: string-buffer primitive — make-string-buffer/append!/->string/length giles 2026-04-26 17:05:05 +00:00
  • cc0af51921 plan: tick Phase 4 commit task — coroutine primitive complete giles 2026-04-26 16:54:22 +00:00