Commit 89d5707
docs: typed-wasm is a meeting point for two unrelated languages (#73)
## Summary
Adds a top-of-file [NOTE] admonition to README.adoc making it
unambiguous that **AffineScript** and **Ephapax** — both of which target
typed-wasm and both of which interface with
\`crates/typed-wasm-verify/\` — are two SEPARATE, UNRELATED languages.
The shared \`affine\` syllable in both names is substructural-logic
family terminology, not a project relationship. Ephapax is internally
dyadic and contains an \`ephapax-affine\` sublanguage — that sublanguage
is *not* AffineScript.
## Why
AI agents have repeatedly conflated AffineScript with Ephapax (or with
Ephapax's internal \`ephapax-affine\` sublanguage). The two repos share
zero AST / typing / borrow-checker / codegen — they meet only here, at
typed-wasm. Workers on \`crates/typed-wasm-verify/\` in particular need
to know that the agreement theorems against each consumer are
independent.
## Companion PRs
- hyperpolymath/ephapax#152 — adds README admonition + CLAUDE.md
disambiguation + a2ml [disambiguation] block.
- hyperpolymath/affinescript#393 — symmetric hooks in affinescript.
- Canonical disambiguation doc at
[nextgen-languages/docs/disambiguation/ephapax-vs-affinescript.md](https://github.com/hyperpolymath/nextgen-languages/blob/main/docs/disambiguation/ephapax-vs-affinescript.md)
(commit 2fcb55a).
## Test plan
- [ ] AsciiDoc renders cleanly on GitHub.
- [ ] Admonition appears before the existing \"Progressive type safety\"
tagline.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 4d9ee83 commit 89d5707
1 file changed
Lines changed: 25 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
14 | 39 | | |
15 | 40 | | |
16 | 41 | | |
| |||
0 commit comments