[Haskell-cafe] Newbie: State monad example questions

Bulat Ziganshin bulat.ziganshin at gmail.com
Sat May 24 03:39:29 EDT 2008

Hello Olivier,

Saturday, May 24, 2008, 5:37:32 AM, you wrote:

(|>>) = flip (.)

> I even started to use it in my code and then stopped. It may be a
> stupid concern but as many optimizations performed by GHC are made
> through rewrite rules and I was worried that those rules may not
> fire when using this new operator.

afaik ghc, |> would be rewritten to flip (.) which would be rewritten
to application of first function to second one and so on. rewrite
rules doesn't work only on your original code but on intermediate
variations too

Best regards,
 Bulat                            mailto:Bulat.Ziganshin at gmail.com

More information about the Haskell-Cafe mailing list