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

Jeff Shaw shawjef3 at
Fri Mar 29 01:30:37 CET 2013

On 3/28/2013 5:11 PM, Henning Thielemann wrote:
> 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.
> _______________________________________________
> Libraries mailing list
> Libraries at
Please tell us which Haskell compiler targets a platform with a CTime 
representation that supports Num, but wouldn't support Integral, Bits, 
or Enum. Or heck, what Haskell target platform's time_t isn't an integer?


More information about the Libraries mailing list