On 2006-10-20 at 11:34BST Malcolm Wallace wrote:
> I would like to propose a new module for functions like this, which are
> in some sense "purely" functional, that is, they do not involve any data
> structure at all, just functions. Other examples would be
>> const
> id
> flip
> (.)
> ($)
> ($!)
>> Any suggestions for a good name for such a module? Data.Function does
> not sound right to my ears.
Control.Combinators? Such general beasts as mapFst, mapSnd
and >< from Data.Graph.Inductive.Query.Monad could go in
there, as could other pair handling combinators like (f <&>
g) x = (f x, g x)
They don't do much in the way of contolling flow, so one
might argue that they should just be Combinators.
Jón
--
Jón Fairbairn Jon.Fairbairn at cl.cam.ac.uk