[Haskell-cafe] Sillyness in the standard libs.

Arthur van Leeuwen arthurvl at cs.uu.nl
Mon Nov 19 16:06:33 EST 2007


LS,

here is a puzzle for you: try converting a  
System.Posix.Types.EpochTime into either a
System.Time.CalendarTime or a Data.Time.Clock.UTCTime without going  
through
read . show or a similar detour through strings.

The problem comes up when trying to easily nicely display the access,  
modification
or status change times of a full directory of files, using  
System.Posix.Files.Filestatus
to get at the times.

A closely related issue: fromIntegral is in Integral which also  
requires quotRem. However,
	the two are semantically quite disjoint. I can *easily* see the  
semantics of fromIntegral
	on EpochTime, but not the semantics of quotRem on EpochTime. Having  
fromIntegral
	would solve the above puzzle... :)

With kind regards, Arthur.

-- 

   /\    / |       arthurvl at cs.uu.nl       | Work like you don't need  
the money
/__\  /  | A friend is someone with whom | Love like you have never  
been hurt
/    \/__ | you can dare to be yourself   | Dance like there's nobody  
watching





More information about the Haskell-Cafe mailing list