-
9be65d7d60
haskell: lazy sieve of Eratosthenes (+mod/div/rem/quot, +2 tests, 390/390)
giles
2026-04-25 17:59:39 +00:00
-
db8d7aca91
HS-plan: log cluster 22 done +1; sync scoreboard
giles
2026-04-25 17:58:31 +00:00
-
d31565d556
HS cluster 22: simplify win-call emit + def→window + init-blocks test (+1)
giles
2026-04-25 17:55:32 +00:00
-
7e7a9c06e9
smalltalk: GNU Smalltalk compare harness; all briefing checkboxes done
giles
2026-04-25 16:32:26 +00:00
-
75032c5789
smalltalk: block intrinsifier (8 idioms) + 24 tests -> 847/847
giles
2026-04-25 16:10:27 +00:00
-
df62c02a21
smalltalk: per-call-site inline cache + 10 IC tests
giles
2026-04-25 15:30:36 +00:00
-
5d369daf2b
smalltalk: ANSI X3J20 validator subset + 62 tests -> 813/813
giles
2026-04-25 14:48:47 +00:00
-
ea63b6d9bb
plans: log precision number-to-string iteration
giles
2026-04-25 14:42:44 +00:00
-
5d7f931cf1
js-on-sx: high-precision number-to-string via round-trip + digit extraction
giles
2026-04-25 14:42:32 +00:00
-
79f3e1ada2
plans: log String wrapper + number-to-string sci notation iteration
giles
2026-04-25 14:27:25 +00:00
-
4d00250233
js-on-sx: String wrapper objects + number-to-string sci notation expansion
giles
2026-04-25 14:27:13 +00:00
-
446a0e7d68
smalltalk: Pharo Kernel/Collections-Tests slice (91 tests) -> 751/751
giles
2026-04-25 14:14:11 +00:00
-
00db8b7763
Progress log: predsort+term_variables+arith, 517/517
giles
2026-04-25 14:13:59 +00:00
-
788ac9dd05
predsort/3, term_variables/2, arith: floor/ceiling/truncate/round/sign/sqrt/pow
giles
2026-04-25 14:13:12 +00:00
-
bf250a24bf
Progress log: sub_atom+aggregate_all, 496/496
giles
2026-04-25 13:50:54 +00:00
-
537e2cdb5a
sub_atom/5 (non-det substring) + aggregate_all/3 (count/bag/sum/max/min/set)
giles
2026-04-25 13:50:13 +00:00
-
0ca664b81c
smalltalk: SUnit port (TestCase/TestSuite/TestResult/TestFailure) + 19 tests
giles
2026-04-25 13:43:18 +00:00
-
80c21cbabb
js-on-sx: String fixes — fromCodePoint, multi-arg indexOf/split/lastIndexOf, matchAll, constructor, js-to-string dict
giles
2026-04-25 13:41:58 +00:00
-
0a8b30b7b8
Progress log: assert_rules + :- op, 471/471
giles
2026-04-25 13:22:58 +00:00
-
2075db62ba
Add :- to op table (prec 1200 xfx); enable assert/asserta/assertz with rule terms
giles
2026-04-25 13:22:09 +00:00
-
fa600442d6
smalltalk: String>>format: + universal printOn: + 18 tests
giles
2026-04-25 13:11:17 +00:00
-
1aca2c7bc5
Progress log: io_predicates batch, 456/456
giles
2026-04-25 13:01:17 +00:00
-
be2000a048
IO predicates: term_to_atom/2, term_string/2, with_output_to/2, format/1,2, writeln/1
giles
2026-04-25 13:00:42 +00:00
-
337c8265cd
HS cluster 22: host-call-fn FFI + hs-win-call + def hoisting
giles
2026-04-25 12:53:12 +00:00
-
a4538c71a8
HS-plan: log cluster 11/33 followups +2
giles
2026-04-25 12:52:37 +00:00
-
5ff2b7068e
HS: cluster 11/33 followups (+2 tests)
giles
2026-04-25 12:52:02 +00:00
-
70f91ef3d8
plans: log Math methods iteration
giles
2026-04-25 12:47:27 +00:00
-
5f38e49ba4
js-on-sx: add missing Math methods (trig, log, hyperbolic, clz32, imul, fround)
giles
2026-04-25 12:47:12 +00:00
-
0be5eeafd8
Progress log: char_predicates batch, 432/432
giles
2026-04-25 12:42:21 +00:00
-
04ed092f88
Char predicates: char_type/2, upcase_atom/2, downcase_atom/2, string_upper/2, string_lower/2
giles
2026-04-25 12:41:31 +00:00
-
f011d01b49
HS-plan: log cluster 35 done +3
giles
2026-04-25 12:38:02 +00:00
-
122053eda3
HS: namespaced def + script-tag global functions (+3 tests)
giles
2026-04-25 12:37:39 +00:00
-
15da694c0d
smalltalk: Number tower (Fraction, factorial, gcd:/lcm:, etc.) + 47 tests
giles
2026-04-25 12:31:05 +00:00
-
7bbffa0401
HS-plan: log cluster 34 elsewhere done +2
giles
2026-04-25 12:27:04 +00:00
-
3044a16817
HS: elsewhere / from elsewhere modifier (+2 tests)
giles
2026-04-25 12:26:30 +00:00
-
776ae18a20
Progress log: set_predicates batch, 405/405
giles
2026-04-25 12:22:58 +00:00
-
5a83f4ef51
Set predicates: foldl/4, list_to_set/2, intersection/3, subtract/3, union/3
giles
2026-04-25 12:22:03 +00:00
-
0f9d361a92
plans: tick var hoisting, add progress log entry
giles
2026-04-25 12:19:07 +00:00
-
11315d91cc
js-on-sx: var hoisting — hoist var names as undefined before funcdecls
giles
2026-04-25 12:18:42 +00:00
-
3316d402fd
HS: null-safety piece 1 — eval-hs-error recognizer + helper (+18 tests unlocked)
giles
2026-04-25 12:10:19 +00:00
-
a8a798c592
HS-plan: log cluster 34 done +5 (partial)
giles
2026-04-25 12:09:11 +00:00
-
19c97989d7
HS: count-filtered events + first modifier (+5 tests)
giles
2026-04-25 12:08:40 +00:00
-
47249900f2
smalltalk: Stream hierarchy + 21 tests; test.sh timeout 60s -> 180s
giles
2026-04-25 12:02:37 +00:00
-
73080bb7de
Progress log + tick classic-programs checkbox; 390/390
giles
2026-04-25 12:00:20 +00:00
-
8f0af85d01
Meta-call predicates: forall/2, maplist/2, maplist/3, include/3, exclude/3
giles
2026-04-25 11:59:35 +00:00
-
ff38499bd5
HS-plan: log cluster 29 done +2 (partial)
giles
2026-04-25 11:58:45 +00:00
-
e01a3baa5b
HS: hyperscript:before:init / :after:init events (+2 tests)
giles
2026-04-25 11:58:19 +00:00
-
484b55281b
HS-plan: claim cluster 29 hyperscript init events
giles
2026-04-25 11:55:32 +00:00
-
f16e1b69c0
js-on-sx: tick ASI checkbox, append progress log entry
giles
2026-04-25 11:53:45 +00:00
-
ae86579ae8
js-on-sx: ASI — :nl token flag + return restricted production (525/526 unit, 148/148 slice)
giles
2026-04-25 11:53:33 +00:00
-
070a983848
HS-plan: log cluster 32 done +7
giles
2026-04-25 11:53:18 +00:00
-
13e0254261
HS: MutationObserver mock + on mutation dispatch (+7 tests)
giles
2026-04-25 11:52:54 +00:00
-
07a22257f6
Progress log: list_predicates batch, 375/375 total
giles
2026-04-25 11:38:27 +00:00
-
8ef05514b5
List/utility predicates: ==/2, \==/2, flatten/2, numlist/3, atomic_list_concat/2,3, sum_list/2, max_list/2, min_list/2, delete/3
giles
2026-04-25 11:37:52 +00:00
-
496447ae36
smalltalk: HashedCollection/Set/Dictionary/IdentityDictionary + 29 tests
giles
2026-04-25 11:27:00 +00:00
-
8ca5c8052d
lua: string metatable, high-byte chars, multi-return truthy, perf
giles
2026-04-25 11:15:12 +00:00
-
0823832dcd
Meta/logic predicates: \\+/not/once/ignore/ground/sort/msort/atom_number/number_string (+25 tests, 342 total)
giles
2026-04-25 11:06:10 +00:00
-
3be722d5b6
smalltalk: SequenceableCollection methods (13) + String at:/copyFrom:to: + 28 tests
giles
2026-04-25 10:58:08 +00:00
-
0b5f3c180e
smalltalk: Exception/on:do:/ensure:/ifCurtailed: + 15 tests
giles
2026-04-25 10:31:59 +00:00
-
8ee0928a3d
ISO predicates: succ/2 + plus/3 + between/3 + length/2 + last/2 + nth0/3 + nth1/3 + max/min arith (+29 tests, 317 total)
giles
2026-04-25 10:31:28 +00:00
-
25a4ce4a05
prolog-query SX API: pl-load + pl-query-all + pl-query-one + pl-query (+16 tests)
giles
2026-04-25 09:58:56 +00:00
-
fdd8e18cc3
smalltalk: Object>>becomeForward: + 6 tests
giles
2026-04-25 09:54:40 +00:00
-
3e83624317
smalltalk: Behavior>>compile: + addSelector:/removeSelector: + 9 tests
giles
2026-04-25 09:30:18 +00:00
-
f72868c445
String/atom predicates: var/nonvar/atom/number/compound/callable/atomic/is_list + atom_length/atom_concat/atom_chars/atom_codes/char_code/number_codes/number_chars
giles
2026-04-25 09:27:08 +00:00
-
fb72c4ab9c
sx-loops: add common-lisp, apl, ruby, tcl (12 slots)
giles
2026-04-25 09:25:30 +00:00
-
1340284bc8
HS-plan: claim cluster 32 MutationObserver
giles
2026-04-25 09:07:40 +00:00
-
1c4ac47450
smalltalk: respondsTo:/isKindOf:/isMemberOf: + 26 tests
giles
2026-04-25 09:06:40 +00:00
-
4f98f5f89d
hs: drain plan for blockers + Bucket E + F
giles
2026-04-25 08:54:00 +00:00
-
e52c209c3d
hs: drain plan for blockers + Bucket E + F
giles
2026-04-25 08:54:00 +00:00
-
4ed7ffe9dd
haskell: classic program fib.hs + source-order top-level binding (+2 tests, 388/388)
giles
2026-04-25 08:53:47 +00:00
-
84e7bc8a24
HS: cookie API (+3 tests, partial)
giles
2026-04-25 08:44:25 +00:00
-
4ced16f04e
smalltalk: Object>>perform: family + 10 tests
giles
2026-04-25 08:42:08 +00:00
-
c6f58116bf
prolog: copy_term/2 + functor/3 + arg/3, 14 tests; =.. deferred
giles
2026-04-25 08:39:32 +00:00
-
9954a234ae
smalltalk: reflection accessors (Object>>class, methodDict, selectors)
giles
2026-04-25 08:18:32 +00:00
-
76ee8cc39b
prolog: findall/3 + bagof/3 + setof/3, 11 tests
giles
2026-04-25 08:06:35 +00:00
-
44dc32aa54
erlang: round-out BIFs (+40 tests), full plan ticked at 530/530
giles
2026-04-25 08:06:17 +00:00
-
ae94a24de5
smalltalk: conformance.sh + scoreboard.{json,md}
giles
2026-04-25 07:54:48 +00:00
-
a8cfd84f18
erlang: ETS-lite (+13 tests)
giles
2026-04-25 07:32:24 +00:00
-
373d57cbcb
prolog: assert/asserta/assertz/retract for facts, 11 tests
giles
2026-04-25 07:32:09 +00:00
-
5ef07a4d8d
smalltalk: Conway Life + dynamic-array literal {…}; classic corpus complete
giles
2026-04-25 07:31:47 +00:00
-
3190e770fb
prolog: operator-table parser + < > =< >= built-ins, 19 tests
giles
2026-04-25 06:57:48 +00:00
-
7c5c49c529
smalltalk: mandelbrot + literal-array mutability fix
giles
2026-04-25 06:57:03 +00:00
-
ce8ff8b738
erlang: binary pattern matching <<...>> (+21 tests)
giles
2026-04-25 06:54:58 +00:00
-
a446d31d0d
smalltalk: quicksort classic program + 9 tests
giles
2026-04-25 06:30:27 +00:00
-
e018ba9423
prolog: conformance.sh + scoreboard.{json,md}, 183/183 baseline
giles
2026-04-25 06:19:54 +00:00
-
193b0c04be
erlang: list comprehensions (+12 tests)
giles
2026-04-25 06:19:14 +00:00
-
e6af4e1449
smalltalk: eight-queens classic program (sizes 1/4/5 verified)
giles
2026-04-25 06:08:46 +00:00
-
09683b8a18
prolog: family.pl + family.sx, 10 tests; 5/5 classic programs done
giles
2026-04-25 05:52:28 +00:00
-
8e809614ba
erlang: register/whereis, Phase 5 complete (+12 tests)
giles
2026-04-25 05:43:57 +00:00
-
8daf33dc53
smalltalk: fibonacci classic program + smalltalk-load + 13 tests
giles
2026-04-25 05:35:24 +00:00
-
64e3b3f44e
prolog: nqueens.pl + nqueens.sx (N=1..5), 6 tests
giles
2026-04-25 05:24:49 +00:00
-
c444bbe256
smalltalk: cannotReturn: stale-block detection + 5 tests
giles
2026-04-25 05:11:14 +00:00
-
47a59343a1
erlang: supervisor one-for-one (+7 tests)
giles
2026-04-25 05:09:41 +00:00
-
55f3024743
forth: JIT cooperation hooks (vm-eligible flag + call-count + forth-hot-words)
giles
2026-04-25 04:57:49 +00:00
-
1302f5a3cc
prolog: member.pl + member.sx generator, 7 tests
giles
2026-04-25 04:54:32 +00:00
-
c7d0801850
smalltalk: ifTrue:/ifFalse: family + bar-as-binary parser fix
giles
2026-04-25 04:47:42 +00:00
-
8717094e74
erlang: gen_server behaviour (+10 tests)
giles
2026-04-25 04:36:29 +00:00
-
0d6d0bf439
forth: TCO at colon-def endings (no extra frame on tail-call ops)
giles
2026-04-25 04:29:57 +00:00
-
93b31b6c8a
prolog: reverse.pl + reverse.sx (naive via append), 6 tests
giles
2026-04-25 04:26:20 +00:00
-
a7272ad162
smalltalk: whileTrue:/whileFalse: family pinned + 14 tests
giles
2026-04-25 04:24:27 +00:00