Haskell Language Composition de gauche à droite


Exemple

Control.Category définit (>>>) , qui, spécialisé dans les fonctions, est

-- (>>>) :: Category cat => cat a b -> cat b c -> cat a c  
-- (>>>) :: (->) a b -> (->) b c -> (->) a c 
-- (>>>) :: (a -> b) -> (b -> c) -> (a -> c) 
( f >>> g ) x = g (f x)

Exemple:

sqrt >>> (+ 1) $ 25    --    6.0