sizeFM type
Serge D. Mechveliani
mechvel at botik.ru
Sun Apr 25 18:54:55 EDT 2004
On Sun, Apr 25, 2004 at 02:45:26PM +0100, Duncan Coutts wrote:
> On Sun, 2004-04-25 at 14:32, Serge D. Mechveliani wrote:
> > Dear GHC developers,
> >
> > Probably, it is better to provide Integer
> > or Integral a => a
> > instead of Int
> > in the function
> > sizeFM :: FiniteMap k e -> Int
> >
> > What do you think of this?
>
> Are you planning to put more than 2^31 entries into your FiniteMap?
Why not? I never use Int.
Writing a program I imagine it to perform on various machines,
and also the ones to appear in future.
To my mind, the program itself should not change from machine to
machine.
> I don't think I could afford a machine with the >16GB of ram necessary
> to do that.
>
> I guess this same argument took place over the Prelude.length function.
> The conclusion was to add List.genericLength :: Num a => [b] -> a
>
So, we probably need genericSizeFM ...
-----------------
Serge Mechveliani
mechvel at botik.ru
More information about the Glasgow-haskell-users
mailing list