ghci and unboxed ints
Simon Peyton-Jones
simonpj at microsoft.com
Thu May 6 09:42:01 EDT 2004
I don't honestly know! I could probably find out but it'd take a bit of
poking
| -----Original Message-----
| From: glasgow-haskell-bugs-bounces at haskell.org
[mailto:glasgow-haskell-bugs-
| bounces at haskell.org] On Behalf Of Josef Svenningsson
| Sent: 06 May 2004 14:16
| To: Simon Peyton-Jones; 'Donald Bruce Stewart'
| Cc: glasgow-haskell-bugs at haskell.org
| Subject: RE: ghci and unboxed ints
|
| Just out of curiosity. The number that is displayed, what does it
mean? My
| first thought was that it was the address to the allocated thunk. But
then
| since everything got the same number that doesn't seem right.
|
| Anyway, it was a fun bug :-)
|
| /Josef
|
| > -----Original Message-----
| > From: Simon Peyton-Jones [mailto:simonpj at microsoft.com]
| > Sent: den 6 maj 2004 13:31
| > To: Donald Bruce Stewart; Josef Svenningsson
| > Cc: glasgow-haskell-bugs at haskell.org
| > Subject: RE: ghci and unboxed ints
| >
| > Fixed now! Thanks for pointing it out. The story is that you can
only
| > bind lifted (boxed) things.
| >
| > Simon
| >
| > | -----Original Message-----
| > | From: glasgow-haskell-bugs-bounces at haskell.org
| > [mailto:glasgow-haskell-bugs-
| > | bounces at haskell.org] On Behalf Of Donald Bruce Stewart
| > | Sent: 04 May 2004 11:58
| > | To: Josef Svenningsson
| > | Cc: glasgow-haskell-bugs at haskell.org
| > | Subject: Re: ghci and unboxed ints
| > |
| > | josefs:
| > | > Hi,
| > | >
| > | > I just played randomly with ghci for a while and encountered the
| > following
| > | > rather odd behaviour:
| > | >
| > | > Prelude> :m GHC.Base
| > | > Prelude GHC.Base> let a = 1# +# 2#
| > | > Prelude GHC.Base> show (I# a)
| > | > "18345984"
| > | >
| > | > The number shown is the one I got when running on Solaris. I get
a
| > | > different one when running on Windows. It doesn't matter which
| > numbers I
| > | > add, the same number is always shown.
| > | >
| > | > Reproducible with 6.2 and 6.2.1.
| > |
| > | I don't know what the issue is, but it is interesting:
| > |
| > | Prelude> :m GHC.Base
| > | Prelude GHC.Base> case 1# +# 2# of a -> show (I# a)
| > | "3"
| > | Prelude GHC.Base> let a = 1# +# 2#
| > | Prelude GHC.Base> show (I# a)
| > | "1085417808"
| > |
| > | $ ghci --version
| > | The Glorious Glasgow Haskell Compilation System, version
6.3.20040202
| > |
| > | -- Don
| > | _______________________________________________
| > | Glasgow-haskell-bugs mailing list
| > | Glasgow-haskell-bugs at haskell.org
| > | http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs
|
| _______________________________________________
| Glasgow-haskell-bugs mailing list
| Glasgow-haskell-bugs at haskell.org
| http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs
More information about the Glasgow-haskell-bugs
mailing list