logo       

RE: ghci and unboxed ints: msg#00019

lang.haskell.glasgow.bugs

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@xxxxxxxxxxxxx]
> Sent: den 6 maj 2004 13:31
> To: Donald Bruce Stewart; Josef Svenningsson
> Cc: glasgow-haskell-bugs@xxxxxxxxxxx
> 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@xxxxxxxxxxx
> [mailto:glasgow-haskell-bugs-
> | bounces@xxxxxxxxxxx] On Behalf Of Donald Bruce Stewart
> | Sent: 04 May 2004 11:58
> | To: Josef Svenningsson
> | Cc: glasgow-haskell-bugs@xxxxxxxxxxx
> | 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@xxxxxxxxxxx
> | http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise