I think that the "distribution" approach is a good way to go.  I also 
think that there could be value in a set of "core" modules for some basic 
functions.  The only reason to do this, however, would be to design those 
modules to work especially well together.  These modules could follow 
tighter standards on how errors are reported, how logging is done, how 
they should be extended (plugins/subclasses), etc.

If such "core" modules were to be done in that fashion, they could serve as
a positive example for the first wave of module developers and shape things
to come.

Of course there's still the question of what modules would belong in such 
a list.   I think that modules for debugging, compilation and deployment, 
exception handling, threading, basic I/O (which includes LWP nowadays) would 
probably make sense.

Of course one could pretty rapidly leap to DBI and SOAP, or web 
application modules...  The line has to be drawn somewhere, though. 

I think the question to ask is which aspects of perl programming could 
benefit from being put on a (relatively) narrow path and which belong in 
TMTOWDI mode from day 0.   (And do we want to have so many XML modules 
next time around, or can we benefit from blessing one approach, at least 
to start things off)

Putting things into the core because they're convenient to have around, 
however, is probably the wrong thing to do.  A (at least semi) separate 
distribution of common modules makes more sense.

--Josh




At 10:59 on 05/30/2006 PDT, Larry Wall <[EMAIL PROTECTED]> wrote:

> On Tue, May 30, 2006 at 02:09:19AM -0700, Darren Duncan wrote:
> : As I recall, it is Larry's wish that the standard distribution for 
> : Perl 6 be quite small, so that people are encouraged to use CPAN. 
> 
> Hmm, but also so that people are encouraged to form various standard
> distributions, more along the lines of the Linux model.  This is for
> a number of reasons.  The distributing organization can sell CDs or
> DVDs, of course, but more importantly, can function in a localized editorial
> role without tearing up the whole community over such choices.  Also,
> different distributions can specialize for different kinds of users.
> "Here's the ISP distribution, there's the bioperl distribution."
> 
> One thing we could do better than the Linux model is specify how
> different distributions must stay compatible and interoperate with
> other distributions so that you can load several of them at once.
> 
> Larry


Reply via email to