The numeric c types are (effectively) integral, too.

Henning Thielemann lemming at
Thu Mar 28 22:11:10 CET 2013

On Thu, 28 Mar 2013, Brandon Allbery wrote:

> If CTime is only for interfacing with C, then there should not be any arithmetic or bit manipulation
> class instances of it, only some conversion functions between CTime and Haskell time representations.
> ...and implementing those should be as painful as possible?

Implementing these conversion functions means unpacking data from the 
CTime constructor and convert it to Haskell time representations or vice 
versa. I don't think it is possible to write conversion functions using 
Num and Bits that work on all architectures. If there is functionality 
that can be used on multiple architectures this should be provided as 
helper functions.

More information about the Libraries mailing list