[phobos] Starting work on std.time

Yao G. yao.gomez at gmail.com
Sat Aug 28 01:24:58 PDT 2010

This has been a busy week, so I didn't have much time to work on the date  
time modules I'm porting. But I started the work on one of the Time  
components: TimeDuration. Here's the code:


It still needs more polish, better docs and more comprehensive unit test.  
But it works. The main issue it could have is that it needs another  
internal module to work, because the TimeDuration struct supports special  
values (+infinite, -infinite, NAN, etc.), and to add support for those,  
some helper structs had to be ported. Here's the internal, impl module in  


On the other hand, I did a quick dive on Johnathan code, and I think it's  
superb. I think it deserves a review, because it could be a better  
candidate to inclusion that mine. I'll continue porting the Boost date  
time library, because as I'm using it on my own code, but obviously the  
better one should be picked.

Yao G.

More information about the phobos mailing list