id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,os,architecture,failure,difficulty,testcase,blockedby,blocking,related
4315,Generalize the 'RandomGen' and 'Random' classes,TomMD,,"RandomGen and Random classes assume generators produce Int values.  This is non-ideal as many high speed generators produce special values (ex: doubles) or generic values (bit streams / bytestrings) that can be converted directly to my types easier than coercing to Int then to an 'a' via the Random class.

The proposal is to change the classes from/to:
{{{
    class RandomGen g where

  -->

    class RandomGen g v | g -> v where
}}}
and
{{{
    class Random a where

  -->

    class Random a v where
}}}
And make needed changes to the classes instances that follow from these.",proposal,closed,normal,Not GHC,libraries/random,6.12.3,wontfix,,,Unknown/Multiple,Unknown/Multiple,None/Unknown,,,,,
