Приглашаем посетить
Иванов В.И. (ivanov.lit-info.ru)

Section 3.1.  The Standard Distribution

Previous
Table of Contents
Next

3.1. The Standard Distribution

Perl comes with many of the popular modules already. Indeed, most of the 50+ MB of the most recent distribution are from modules. In October 1996, Perl 5.003_07 had 98 modules. Today, at the beginning of 2006, Perl 5.8.8 has 359.[*] Indeed, this is one of the advantages of Perl: it already comes with a lot of stuff that you need to make useful and complex programs without doing a lot of work yourself.

[*] After you make it through this book, you should be able to use Module::CoreList to discover that count for yourself. That's what we did to get those numbers, after all.

Throughout this book, we'll try to identify which modules comes with Perl (and in most cases, with which version they started coming with Perl). We'll call these "core modules " or note that they're in "the standard distribution ." If you have Perl, you should have these modules. Since we're using Perl 5.8.7 as we write this, we'll assume that's the current version of Perl.

As you develop your code, you may want to consider if you want to use only core modules, so that you can be sure that anyone with Perl will have that module as long as they have at least the same version as you.[Section 3.1.  The Standard Distribution] We'll avoid that debate here, mostly because we love CPAN too much to do without it.

[Section 3.1.  The Standard Distribution] Although we don't go into here, the Module::CoreList module has the lists of which modules came with which versions of Perl, along with other historical data.


Previous
Table of Contents
Next