status: final (2020-09-12)
Many functional languages provide pipeline operators, like Clojure's
-> or OCaml's
|>. Pipelines are a simple, terse, and readable way to write deeply-nested expressions. This SRFI defines a family of
nest pipeline operators, which can rewrite nested expressions like
(a b (c d (e f g))) as a sequence of operations:
(chain g (e f _) (c d _) (a b _)).