status: final (2020-09-12)
keywords: Syntax
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 chain
and 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 _))
.