G'day all.

I wrote:

> >     insert :: a -> Bloom a -> Bloom a
> >
> > That way, you can use it with foldr.

Quoting Josef Svenningsson <[EMAIL PROTECTED]>:

> Hmmm. If you want to create a Bloom using a fold wouldn't it make more
> sense to use foldl'? I think the argument order is fine.

You're right that foldl' makes more sense than foldr in this case.
Nevertheless, the usual Haskell convention is that insert-like functions
have the same argument order as the cons operator (:).

Haskell libraries have a real problem with the proliferation of
conventions for various things.  This order is the usual convention,
so follow it.  If you don't like it, there's always "flip".

Cheers,
Andrew Bromage
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to