On Fri, Mar 20, 2009 at 06:31:20PM -0700, Conal Elliott wrote: > Oh -- not one version of Int for 32-bit execution and another version for > 64-bit execution? Seen on #haskell today: > > <mux> > maxBound :: Int > > <lambdabot> 9223372036854775807
Yeah, that is actually a difference between jhc and ghc, jhc always uses a 32 bit type for 'Int', while with ghc it follows the machines pointer size. But they do both implement it as a standard haskell data type with a single unboxed component. I used the jhc definition in my message as I couldn't remember the exact way ghc defined it off the top of my head. Although, I don't think any such user visible representation of Int or other basic types should be mandated by the standard, I think it can be useful as a way to express a portable denotational model for understanding what operations on these types mean. John -- John Meacham - ⑆repetae.net⑆john⑈ _______________________________________________ Haskell-prime mailing list Haskell-prime@haskell.org http://www.haskell.org/mailman/listinfo/haskell-prime