Proposal: Add Random instances for more base types
Bas van Dijk
v.dijk.bas at gmail.com
Fri Oct 8 10:13:22 EDT 2010
On Thu, Oct 7, 2010 at 2:27 PM, Ivan Lazar Miljenovic
<ivan.miljenovic at gmail.com> wrote:
> A lot of those can be removed if Random has instances for Word* by
> default. Is there any reason they aren't already instances?
On Thu, Oct 7, 2010 at 2:28 PM, Ian Lynagh <igloo at earth.li> wrote:
> I see several instances for base types - the random package ought to
> provide these.
Proposal:
Add Random instances for:
* all the types in Data.Int:
(Int is already provided)
Int8,
Int16,
Int32,
Int64
* all the types in Data.Word:
Word,
Word8,
Word16,
Word32,
Word64
* almost all the types in Foreign.C.Types:
CChar,
CSChar,
CUChar,
CShort,
CUShort,
CInt,
CUInt,
CLong,
CULong,
CPtrdiff,
CSize,
CWchar,
CSigAtomic,
CLLong,
CULLong,
CIntPtr,
CUIntPtr,
CIntMax,
CUIntMax,
CFloat,
CDouble
Does it make sense to have Random instances for CClock and CTime?
The patch is attached to the ticket:
http://hackage.haskell.org/trac/ghc/ticket/4379
Deadline: 2 weeks (Friday 22 October 2010)
Regards,
Bas
More information about the Libraries
mailing list