On Wed, 18 Feb 2009, Timothy S. Nelson wrote:

Agreed, and that's kinda what I'm doing. But I still think there's room for improvement. I'll try and design an API that does what DateTime does, but:
1.      Uses more variables, of which I expect the getters and setters to be
        overridden.

What does that mean?

2.      Documents in terms of operator overloading

I'm assuming that Perl 6 will make overloading saner. In Perl 5, it's a nasty hack.

3.      Depends a lot more on CLDR formats

Yes!

4.      Doesn't have multiple functions that perform exactly the same thing

Also yes. I copied this from Time::Piece, for reasons that probably made sense at the time.

5. As a consequence of all of the above, has a lot fewer functions (while still providing all the same functionality).

Also good.

I've actually started on some DateTime stuff for Perl 6, sort of.

One thing I'd like to do is have Date, Time, and DateTime classes. There's a lot of people who _only_ need dates, and having to deal with time (and therefore time zones and other madness) is a useless conceptual burden.

I was also hoping to separate out leap second handling so that it was a layer on top of a simple TAI-based underpinning.

But really, I'd hate to see any of this be core. Date and time modules will need to be released regularly to keep up with things like locale updates, time zone changes, leap second announcements, etc.

It wasn't clear to me whether you were proposing putting this yet-to-be-named thing core, of course.


-dave

/*============================================================
http://VegGuide.org               http://blog.urth.org
Your guide to all that's veg      House Absolute(ly Pointless)
============================================================*/

Reply via email to