develooper Front page | perl.perl5.porters | Postings from June 2006

Re: Its time we set the score straight on Perl 5 and Perl 6 and debunkour own self-generated FUD.

From:
Adam Kennedy
Date:
June 20, 2006 08:34
Subject:
Re: Its time we set the score straight on Perl 5 and Perl 6 and debunkour own self-generated FUD.
Message ID:
44981500.9000602@ali.as
> What some people consider critical core functionality is considered
> unnecessary bloat by others.

OK, let me clarify what I've been referring to as critical core 
functionality.

1. You start with the Perl source code

2. Many and varied things, some of which will have been done for you 
before by the time you install Perl.

3. You have installed and actively use every module on CPAN (contrived I 
know).

Personally, I consider a critical dependency to be anything which breaks 
2 and prevents me getting from 1 to 3.

This list currently includes gzip, tar, ftp, and all the modules in the 
core. There might be optional ways, but there should be A way.

For the current codebase you can get from 1 to 3 on all the unix 
platforms and all other platforms I believe, but you cannot get from 1 
to 3 on Win32 platforms.

In order to fix this situation, the ONLY module that needs to be added 
to the core is Win32API::File.

Hence I consider Win32API::File a critical core dependency. Without it, 
much as if we removed several other modules, the sequence from source to 
CPAN is broken.

So "critical" in the sense of "dead without it", even if I don't ever 
use it in my own code.

Adam K



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About