Description
A Haskell library that provides Arrow classes, utilities, and transformers. Arrows are an advanced abstraction for composing computations that are more structured than plain functions but not always shaped like monads.
Developers use it in functional programming libraries, stream processing, parsers, and other code that relies on Arrow-based design. Most users receive it only as a dependency.