A
pipe is a unidirectional channel for transfer of bytes. Data written to one end of the pipe can be read from the other. Pipes can be used to pass data between processes; they can also be used within a single process to implement communication between coroutines.
Low-level pipes:
pipe
(pipe) ( -- pipe )
High-level pipe streams:
<pipe> ( encoding -- stream )
Pipelines of coroutines and processes:
run-pipeline ( seq -- results )