channel dialect
← Dialect reference
Typed communication with explicit record ownership and payload readiness.
| Property |
Value |
| Bytecode dialect ID |
0x24 |
| Registered by default |
yes |
| Operations |
10 |
Operations
| Operation |
Summary |
channel.accept |
Accept ownership of the next record without waiting for its payload. |
channel.acquire |
Accept the next record and wait for its payload readiness. |
channel.bind |
Bind a fresh channel identity to caller-owned record storage. |
channel.copy |
Transfer both accesses to asynchronous transport. |
channel.fanout |
Transfer one immutable read into two or more independently retiring reads of the same record. |
channel.publish |
Consume an initialized producer reservation and publish its payload with the binding's required visibility. |
channel.release |
Retire one consuming obligation after its payload uses. |
channel.reserve |
Wait for writable storage admission and reserve one producer record. |
channel.select |
Wait for any ready incoming endpoint of a relation-bound channel and accept one record. |
channel.wait |
Wait for payload readiness and acquire its visibility before returning a borrowed view. |