Warning

DRAFT

Software as tree structure of read, process, write (Forth book)

Fp, monad, pipe operator

Pipe, foreach, stop/throw on empty

Filter?

Async?

Functional core, imperative shell

$pipe->withLogger(Logger::class);

Merge pipes together at imperative shell level.