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?