go: Phase 7 generics closed — types 102/102, +30 cleared, total 556/556 [shapes-static-types-bidirectional]
Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Failing after 53s
Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Failing after 53s
Canonical generic functions: Map, Filter, Reduce, First end-to-end type-check + run. Plus 20+ typer-only shape tests covering Apply, Compose, ToMap, Swap, Box, Triple, ToSlice, Take, Send, Fill, Eq, Values, Pair, Inspect, etc. Index synth (slice/array/map → element type) added to typer. v0 limitations stamped in tests: SX `/` is float (no int mod emulation), `var r []T` indistinguishable from unbound, single-name constraints opaque (no type-set arithmetic). Shape locked in: "the parser recognizes shapes, the validator recognizes roles." Same AST + different role-validators = different guest semantics. Diary documents this as the lemma the kit should extract — three deliverables (binding-groups, control-flow sentinels, index synthesis) now all instantiate it. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
# Go-on-SX Scoreboard
|
||||
|
||||
**Total: 527 / 527 tests passing**
|
||||
**Total: 556 / 556 tests passing**
|
||||
|
||||
| | Suite | Pass | Total |
|
||||
|---|---|---|---|
|
||||
| ✅ | lex | 129 | 129 |
|
||||
| ✅ | parse | 179 | 179 |
|
||||
| ✅ | types | 77 | 77 |
|
||||
| ✅ | eval | 102 | 102 |
|
||||
| ✅ | types | 102 | 102 |
|
||||
| ✅ | eval | 106 | 106 |
|
||||
| ✅ | runtime | 40 | 40 |
|
||||
| ⬜ | stdlib | 0 | 0 |
|
||||
| ⬜ | e2e | 0 | 0 |
|
||||
|
||||
Reference in New Issue
Block a user