Proposal: Adding on
kahl at cas.mcmaster.ca
kahl at cas.mcmaster.ca
Thu Nov 2 13:07:24 EST 2006
Nils Anders Danielsson <nad at cs.chalmers.se> wrote:
> The function on defined by
>
> (*) `on` f = \x y -> f x * f y
>
> [...]
> The main question seems to be which module to put the function in.
> Based on previous discussion on the libraries list I suggest creating
> a new module Control.Function
Functional programming means functions are first class citizens,
and that means that function types are data types
just like other data types.
In addition,
function application by itself does not influence control flow.
Therefore I would strongly suggest Data.Function instead.
Wolfram
More information about the Libraries
mailing list