On Thu, Feb 19, 2009 at 7:26 PM, Dave Rolsky <auta...@urth.org> wrote:
> After some discussion I made a number of drastic revisions to
> What I want to see in Perl 6 is a set of very minimal roles that can be used
> to provide a simply object from gmtime() and localtime(). These objects
> should not handle locales, proper Olson timezones, string parsing,
> user-defined formatting, or math.
> They're basically simply little data blobs with some overloading and a few
> handy methods.
> I imagine that a real classes which do math, handle leap seconds,
> formatting, and so on will _also_ do these roles, but this should be done
> out of core.
> I don't really know Perl 6 all that well, so I'd welcome review, in
> particular of my Perl 6-isms, and also just of the general concepts.
Why should an Instant be a role, and not a concrete class? What would
one instant do that another can't? Representing a specific moment in
time sounds like a very concrete thing to me.