Files
rose-ash/lib/smalltalk/scoreboard.md
giles 2f7f8189ea GUEST: step 0 — baseline snapshot
Created lib/guest/baseline/ with normalised scoreboards for all 11 guests:
lua 185/185, forth 64/64, ruby 76/76, apl 73/73, prolog 590/590,
common-lisp 309/309, smalltalk 625/629, tcl 3/4, haskell 0/18 programs,
js 94/148 (test262-slice), erlang 0/0 (suite all-zero).

Re-ran every conformance.sh and test.sh; refreshed each guest's own
scoreboard.{json,md} so per-guest scoreboard matches lib/guest/baseline/<lang>.json.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-06 22:01:51 +00:00

2.2 KiB

Smalltalk-on-SX Scoreboard

Last run: 2026-05-06T21:06:00Z

Totals

Suite Passing
All Smalltalk-on-SX tests 625 / 629
Classic-corpus tests (tests/programs.sx) 4

Classic-corpus programs (lib/smalltalk/tests/programs/)

Program Status
eight-queens.st present
fibonacci.st present
life.st present
mandelbrot.st present
quicksort.st present

Per-file test counts

OK lib/smalltalk/tests/blocks.sx            19 passed
OK lib/smalltalk/tests/cannot_return.sx     5 passed
OK lib/smalltalk/tests/collections.sx       29 passed
OK lib/smalltalk/tests/conditional.sx       25 passed
OK lib/smalltalk/tests/dnu.sx               15 passed
OK lib/smalltalk/tests/eval.sx              68 passed
OK lib/smalltalk/tests/exceptions.sx        15 passed
OK lib/smalltalk/tests/inline_cache.sx      10 passed
OK lib/smalltalk/tests/intrinsics.sx        24 passed
OK lib/smalltalk/tests/nlr.sx               14 passed
OK lib/smalltalk/tests/numbers.sx           47 passed
OK lib/smalltalk/tests/parse_chunks.sx      21 passed
OK lib/smalltalk/tests/parse.sx             47 passed
OK lib/smalltalk/tests/printing.sx          19 passed
OK lib/smalltalk/tests/reflection.sx        77 passed
OK lib/smalltalk/tests/runtime.sx           64 passed
OK lib/smalltalk/tests/streams.sx           21 passed
OK lib/smalltalk/tests/sunit.sx             19 passed
OK lib/smalltalk/tests/super.sx             9 passed
OK lib/smalltalk/tests/tokenize.sx          63 passed
OK lib/smalltalk/tests/while.sx             14 passed
X lib/smalltalk/tests/ansi.sx: could not extract summary
X lib/smalltalk/tests/hashed.sx: could not extract summary
X lib/smalltalk/tests/pharo.sx: could not extract summary
X lib/smalltalk/tests/programs.sx: could not extract summary

Notes

  • The spec interpreter is correct but slow (call/cc + dict-based ivars per send).
  • Larger Life multi-step verification, the 8-queens canonical case, and the glider-gun pattern are deferred to the JIT path.
  • Generated by bash lib/smalltalk/conformance.sh. Both files are committed; the runner overwrites them on each run.