[MacPorts] #24670: ghc 6.10.4_2 System.Random busted for floats/doubles on Snow Leopard
MacPorts
noreply at macports.org
Mon Apr 26 14:38:57 PDT 2010
#24670: ghc 6.10.4_2 System.Random busted for floats/doubles on Snow Leopard
--------------------------------+-------------------------------------------
Reporter: waterson@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 1.8.2
Keywords: ghc random | Port: ghc
--------------------------------+-------------------------------------------
The System.Random functions (randomIO, randomRIO), when used with Double
of Float, seem to consistently return Infinity. The expectation being
that these would, of course, return random floating point numbers.
For example,
{{{
~$ ghci
GHCi, version 6.10.4: http://www.haskell.org/ghc/ :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer ... linking ... done.
Loading package base ... linking ... done.
Prelude> :m +System.Random
Prelude System.Random> randomIO :: IO Double
Loading package old-locale-1.0.0.1 ... linking ... done.
Loading package old-time-1.0.0.2 ... linking ... done.
Loading package random-1.0.0.1 ... linking ... done.
Infinity
Prelude System.Random> randomIO :: IO Float
Infinity
Prelude System.Random> randomRIO (0.0 :: Double, 1.0)
Infinity
Prelude System.Random> :q
Leaving GHCi.
~$
}}}
Integers do not seem to be affected.
--
Ticket URL: <http://trac.macports.org/ticket/24670>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list