Module Control.Arrow

type class for Arrows

Imports

Table of Content

Definitions

class (Semigroupoid.Semigroupoid a, Tensor.Tensor a, Second a, First a, CombineIn a, Category a) ⇒ Arrow a

Basic arrow definitions, based on Generalising Monads to Arrows, by John Hughes, Science of Computer Programming, pp67-111, May 2000.

Known Instances

->

Member Functions

arrArrow a ⇒ (b → c) → a b c

Lift a function to an arrow.

Instances

instance Arrow ->

Member Functions

arr ∷ (β → α) → β → α

Functions and Values by Type

(β → α) → β → α

Arrow_->.arr

Arrow a ⇒ (b → c) → a b c

Arrow.arr

Valid HTML 4.01 Strict