CPAN: відмінності між версіями
[неперевірена версія] | [неперевірена версія] |
ZéroBot (обговорення | внесок) м r2.7.1) (робот додав: ko:CPAN |
|||
Рядок 25: | Рядок 25: | ||
[[Category:Perl]] |
[[Category:Perl]] |
||
[[de:CPAN]] |
|||
[[en:CPAN]] |
|||
[[es:CPAN]] |
|||
[[fa:سیپن]] |
|||
[[fi:CPAN]] |
|||
[[fr:Comprehensive Perl Archive Network]] |
|||
[[hu:CPAN]] |
|||
[[it:CPAN]] |
|||
[[ja:CPAN]] |
|||
[[ko:CPAN]] |
|||
[[nl:CPAN]] |
|||
[[no:CPAN]] |
|||
[[pl:CPAN]] |
|||
[[pt:CPAN]] |
|||
[[ru:CPAN]] |
|||
[[sv:Comprehensive Perl Archive Network]] |
|||
[[zh:CPAN]] |
Версія за 20:11, 20 березня 2013
CPAN (аббревіатура від англ. Comprehensive Perl Archive Network — «всеосяжна мережа архівів Perl») — архів документації та програмного забезпечення, написаного на мові програмування Perl. Цей інтернет-архів бцв зачнований 1995 року. Станом на 2011 рік у CPAN зареєстровано понад 23000 пакетів з модулями, у створенні яких взяло участь понад 9 тисяч розробників; загальне число всіх представлених в CPAN модулів подолало стотисячний рубіж.[1]
Більшість представленого у CPAN програмного забезпечення є вільним.[2]
Модулі Perl
Як і в багатьох мовах програмування, в мові Perl є механізми для використання зовнішніх бібліотек, тобто файлів, що містять процедури на мові Perl, що використовуються декількома програмами. У мові Perl прийнято називати такі бібліотеки модулями (англ. modules). Зазвичай модулі Perl встановлюються в один (або кілька) каталогів, путь до яких закладається в інтерпретатор мови Perl на етапі компіляції інтерпретатора; в Unix-подібних операційних системах, пошук модулів відбувається в каталогах /usr/lib/perl5, /usr/local/lib/perl5 і деяких їхніх підкаталогах.
Perl містить набір базових модулів (англ. core modules). Деякі з них призначені для виконання допоміжних завдань, наприклад, модуль ExtUtils::MakeMaker використовується для побудови та встановлення інших модулів; інші модулі, такі як CGI.pm, мають ширше застосування. І хоча можливості набору базових модулів досить великі, автори мови Perl і не припускають, що цей набір зможе задовольнити потреби всіх і кожного.
Централізовані засоби CPAN з пошуку, розгортання та встановлення застосунків мали істотний вплив на зростання популярності мови Perl в другій половині 1990-х років. Багато каталогів застосунків для інших мов програмування були створені під враженням від CPAN, наприклад, PEAR (PHP Extension and Application Repository), Ruby Gems, PyPI (Python Package Index) і JSAN (JavaScript Archive Network), запозичили деякі риси та особливості CPAN.
Виноски
- ↑ CPAN Mirror. Процитовано 15 травня 2009.
- ↑ How are Perl and the CPAN modules licensed?.
Most, though not all, modules on CPAN are licensed under the GNU General Public License (GPL) or the Artistic license...
Посилання
- Офіційний сайт
- ZCAN - "The Zen of Comprehensive Archive Networks" - документ, що має пояснити як і чому успішний CPAN і як повторити це подібними заходами. (9 січня 2003, автор Jarkko Hietaniemi).