On Wed, Aug 17, 2005 at 02:21:48PM +0200, Bart Lateur wrote: > On Wed, 17 Aug 2005 10:39:43 +0100, Tim Bunce wrote: > > >> I think it'll take years, and much actual production experience building > >> Perl 6 modules before the community learns what works and what doesn't for > >> a > >> Perl 6 API (let alone implementation). So trying to pin down a "properly > >> Perl-6-ish" API before Perl 6 is even through the language design process > >> strikes me as a Very Bad Idea. > > > >I remember the early years of Perl 5 development, when a new feature was > >added there'd be a period of over-zealous use followed by a hangover as > >all the problems and edge-cases became apparent. > > > >With Perl 6 there's going to be some almighty hangovers :) > > Go ahead, implement it already. But it should be a side project, not > "the future of DBI". Like Topaz is not Perl6. > > <http://www.perl.com/pub/a/1999/09/topaz.html>
The original DBI took two years being specified for Perl 4 and was then implemented for Perl 5. DBI v2 started out life as a set of enhancements for DBI on Perl5 but will now be implemented for Perl 6. At least this time the specification work will be on the right version of Perl. Even after all that specification work, the DBI took two more years from first release to reach 1.0. It's certainly not perfect, but it ain't too bad either. I guess I don't have a history of rushing... Tim.