Commit 2889640
committed
docs(echo-types): record canonical operation names + runtime strategy
Capture the deferred-operation decisions so the future implementer has the
canonical mapping (no code behaviour change):
- Canonical builtin names mirror EchoTypes.jl for cross-repo consistency:
echo(x, y), echo_input(e), echo_output(e), echo_to_residue(e),
residue_strictly_loses(e); plus the sample_echo/bet_echo bridge.
Shorter aliases may follow, but canonical names preserve the conceptual
mapping.
- Runtime: start with a single-witness core (not whole-fibre — that needs
first-class functions and waits); echo_to_residue erasure should carry a
stability penalty in Error-Lang, not a free coercion; add a runtime
residue payload only when an operation demands it (Echo T / EchoR T stay
ghost/erased meanwhile, while the checker keeps them distinct).
https://claude.ai/code/session_01NGKc4681nuptfQADqreAfc1 parent 5d32b71 commit 2889640
1 file changed
Lines changed: 36 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
85 | 85 | | |
86 | 86 | | |
87 | 87 | | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
92 | 124 | | |
93 | 125 | | |
94 | | - | |
95 | 126 | | |
96 | 127 | | |
97 | 128 | | |
| |||
0 commit comments