Thanks for your work, Jonathan. Our decision after the issue with
Tango's date and time was to use Boost's. I'd started std.gregorian as a
seed of a port of Boost's date and time, in the hope that someone will
continue it. Jeff Garland (Boost's date/time author) has been very
supportive in the matter.
I very strongly suggest to stick with copying Boost's or C++0x's date
and time facilities, unless we find some clearly superior ways
facilitated by D's features. Developing our own date/time library from
scratch risks of being at best just as capable as Boost/C++0x but
guaranteed unfamiliar to everyone.
Andrei
Jonathan M Davis wrote:
On Sunday 15 August 2010 04:41:28 SHOO wrote:
I had an impression(for std.date) like yours in the past, too and made
std.time. However, there was the issue of license with Tango, and it was
not connected to Phobos.
std.gregorian was developed as a substitute, but unfortunately the API
does not even satisfy a matter.
I want something which supplements this lack heartily.
BTW, I showed the stopwatch which used a performance counter at the same
time. This was developed in the totally clean situation that did not take
influence at all of Tango.
If it is possible, I suggest that to remove std.perf(unlisted
module/NOT boost license) and combine my stopwatch module instead.
_______________________________________________
phobos mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/phobos
Well, stopwatch functionality could be quite useful completely separately from
anything representing a date and time, so if you have something good, and it
doesn't have licensing issues, I'm all for having it in Phobos. High precision
timers can be quite useful.
As for the date and time functionality, I started on an implementation shortly
after my initial question yesterday, and I already have more functionality than
std.gregorian has completed, though I still have a ways to go. I've never looked
at the Tango stuff, so if what I do is acceptable, it won't have the same issues
that yours unfortunately did.
When I have something complete enough to be properly useable (though probably
not with all of the functionality that we'll eventually want), I'll post it
here. I hope to have that within a few days, if not sooner. As it is, I'm likely
going to have to implement something similar in C++ for work one of these days
soon anyway, so that our newer products won't have the same time issues as the
old ones. Historically, we've had to fix time-related bugs just about every time
DST rolls around.
- Jonathan M Davis
_______________________________________________
phobos mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/phobos
_______________________________________________
phobos mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/phobos