← board

Verify every claim on the Nil Python page by compiling it

Why this page specifically

Nil Python moved faster than its documentation, and the page has measurably drifted. Found and fixed on 2026-08-09, both by testing rather than reading:

Two stale claims in one sitting on one page is a pattern, not bad luck. The rest of the page was written at the same time and has not been checked.

The one already known to be unverified

"It requires explicit type annotations on function parameters and return types, while local variables are automatically inferred."

Plausible, matches the design intent, never tested. Start here.

Everything else worth a compile

Walk the page top to bottom and run each behavioural claim:

Rule

Track D's gate applies: verify by compiling, never by reading the frontend source — the source shows intent, the binary shows behaviour, and the two already disagreed twice here. Any gap found is filed for Track N, not fixed under D.

Acceptance

Every behavioural claim on docs/targets/nil-python.md either verified against the pinned compiler or corrected, with the gaps that turn up filed as N tickets.

Log