Skip to content

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.