On Thu, Jun 19, 2008 at 3:35 AM, Ketil Malde <[EMAIL PROTECTED]> wrote:
> jinjing <[EMAIL PROTECTED]> writes: > > > Any way here's the code: > > > module Dot where > > import Prelude hiding ( (.) ) > > > (.) :: a -> (a -> b) -> b > > a . f = f a > > > infixl 9 . > > Isn't this (roughly?) the same as flip ($)? > > As a side note, may I advise you to use another symbol, and leave the > poor dot alone? Overloading it as a module separator is bad enough. > If you have a keyboard that allows greater-than-ascii input, there are > plenty of options: « » ¡ £ ¥ ł € (R) ª... > Note that there already is a standard symbol for this, (>>>) from Control.Arrow. Well, actually (>>>) is more general than backwards function composition, so maybe making your own symbol is still a good idea while you're learning. -Brent
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe