logo       

RE: ghci and unboxed ints: msg#00018

lang.haskell.glasgow.bugs

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