# 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.
