
5 Nov
2007
5 Nov
'07
4:43 p.m.
On 11/5/07, David Roundy
On Mon, Nov 05, 2007 at 01:42:50PM -0700, Luke Palmer wrote:
let pairs = [ (x,y) | x <- randoms (-1,1) g0 | y <- randoms (-1,1) g1 ]
Or even better, just don't use list comprehensions, they're confusing:
let pairs = zip (randoms (-1,1) g0) (randoms (-1,1) g1)
Or even better, have a declaration instance (Random a, Random b) => Random (a, b) then do let pairs = randomRs ((-1, -1), (1, 1)) g0 Wouldn't it be nice if System.Random had an instance declaration for pairs?