Dave has started DateTime, and I'm working on Pugs modules
DateTime::Span, DateTime::SpanSet and a new module called
DateTime::Recurrence, as well as the base modules Span, Recurrence,
and Set-Infinite. Everything is under the /ext directory.

I'm splitting the modules into a functional "implementation" class and
a OO "api" class.
I found this separation useful when writing tests and optimizing. The
functional base objects can be memoized if desired, and it allows to
have multiple implementations under the same api.

- Flavio S. Glock

2005/7/22, Joshua Hoblitt <[EMAIL PROTECTED]>:
> Hi Folks,
> 
> It appears as if Pugs is very close to being able to host a major
> framework like DateTime.  I think that it's 'time' to start considering
> porting DateTime to Perl6.  Even if for no other reason then to help
> debug Pugs.  The big question that I believe needs to be settled is do
> we make a 'straight' port of DateTime to Perl6 or do we take the
> opportunity to do some re-engineering?
> 
> My opinion: While there are several things in DateTime's
> API/implementation that I'd like to see reworked I'm fearful of falling
> prey to "Second System Syndrome".  I also feel like DateTime hasn't been
> around long enough to have felt out all the issue's that could/should be
> addressed in an API change.  My proposal is that the initial port be a
> straight across translation of DateTime to Perl6 and that serious
> re-engineering work be put off for DateTime2.
> 
> Thoughts? Comments?

Reply via email to