On 4/6/06, Randy W. Sims <[EMAIL PROTECTED]> wrote:
> This underlying behavior is one of my biggest pet peeves with the perl
> community. Too many people want to go out and write their own version of
> modules instead of contributing to the work others began. Diversity is a
> good thing, but to me, it's embarrassing that the perl community can't
> work together to provide modules. Instead everyone has to reinvent the
> same thing over and over, staking their own claim. How big would the
> pride of the perl community, CPAN, be if all the redundancy were
> removed? (Okay, so it'd still be big, but not as big.)

Well seing as I am responsible for one of these modules ill say that I
didnt mine as a seperate project because I knew that my objectives
were not particularly compatible with Data::Dumper.  DD in my opinion
has a broken interface, (The Data method in particular). And it has
specialized constraints on modifying it, like all patches must be
two-fold, one in perl and one in C, or like patches musn't impact
speed particularly.

Anyway, the point is that sometimes it makes sense to reinvent wheels.


> On the subject of the modules in core, again despite being a developer
> of module that was just placed in core, I'm a hardcore minimalist. *I*
> believe that Perl should have only enough to install and manage modules
> and to work as evenly as possible across all architectures it supports.
> Then maybe have extra bundles such as a developer bundle with debugging
> and profiling related modules (not needed by people who just want to run
> perl applications); a basic bundle with low level authoring stuff like
> basic data structures & algorithms: sets, ties, etc (not useful for all
> applications, but fundamental enough to be semi-standardized); a
> network/internet bundle, etc. Things like File handling and IPC should
> probably remain in core as they contribute to cross-platform development.

I agree with this, particularly the last sentence. IMO that is the
type of code that exactly should be in core.

Yves



--
perl -Mre=debug -e "/just|another|perl|hacker/"

Reply via email to