[Haskell-cafe] Strange results when trying to create large Bool arrays.

Thomas Conway drtomc at gmail.com
Wed Jul 11 19:11:18 EDT 2007

On 7/12/07, Stefan O'Rear <stefanor at cox.net> wrote:
> Indeed.  I beleive that Int should be removed from the Prelude.


Actually, one of the really annoying things that I am finding in my
code which is a mixture of ByteString, Word16, Word32 and Word64, is
that all the standard libraries use Int everywhere, so I end up having
to get out the fromIntegral spray-gun, which uglifies the code and
makes it much harder to read.

Is there a compelling reason (hysterical raisins is not a compelling
reason) why Data.*.{length,size,take,drop,etc} use Int and not Num n
=> .... or similar?

If the answer is efficiency, then cannot they use Int# or similar
internally, and have an optimizable fromIntegral *inside* them?

Dr Thomas Conway
drtomc at gmail.com

Silence is the perfectest herald of joy:
I were but little happy, if I could say how much.

More information about the Haskell-Cafe mailing list