[Haskell-cafe] Point-free style
Lennart Augustsson
lennart at augustsson.net
Mon Feb 14 11:10:47 EST 2005
Joe Fasel argued for the inclusion of S or W in the prelude
on the grounds that a complete combinator base would be "neat".
But the majority of the Haskell committee didn't buy that.
-- Lennart
Peter G. Hancock wrote:
>>>>>>Lennart Augustsson wrote (on Mon, 14 Feb 2005 at 14:55):
>
> > Any definition can be made point free if you have a
> > complete combinator base at your disposal, e.g., S and K.
>
> > Haskell has K (called const), but lacks S. S could be
> > defined as
> > spread f g x = f x (g x)
>
> > Given that large set of Haskell prelude functions I would
> > not be surprised if spread could already be defined point
> > free in Haskell. :)
>
> It sometimes surprises me the prelude doesn't have
>
> diag f x = f x x
>
> (aka W. It already has B, C, K and I: (.), flip, const and id.)
>
> Peter Hancock
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
More information about the Haskell-Cafe
mailing list