CPAN: відмінності між версіями
[неперевірена версія] | [неперевірена версія] |
Deineka (обговорення | внесок) Створена сторінка: '''CPAN''' (аббревіатура від {{lang-en|Comprehensive Perl Archive Network}} — «всеосяжна мережа архівів Perl») — ар... |
Deineka (обговорення | внесок) Немає опису редагування |
||
Рядок 1: | Рядок 1: | ||
'''CPAN''' (аббревіатура від {{lang-en|Comprehensive Perl Archive Network}} — «всеосяжна мережа архівів Perl») — архів документації та [[програмне забезпечення|програмного забезпечення]], написаного на [[мова програмування|мові програмування]] [[Perl]]. Станом на 2011 рік у CPAN зареєстровано понад 23000 пакетів з модулями, у створенні яких взяло участь понад 9 тисяч розробників; загальне число всіх представлених в CPAN модулів подолало стотисячний рубіж.<ref name="mirror">{{cite web |url=http://mirrors.cpan.org/|accessdate=2009-05-15|title=CPAN Mirror}}</ref> |
'''CPAN''' (аббревіатура від {{lang-en|Comprehensive Perl Archive Network}} — «всеосяжна мережа архівів Perl») — архів документації та [[програмне забезпечення|програмного забезпечення]], написаного на [[мова програмування|мові програмування]] [[Perl]]. Цей інтернет-архів бцв зачнований 1995 року. Станом на 2011 рік у CPAN зареєстровано понад 23000 пакетів з модулями, у створенні яких взяло участь понад 9 тисяч розробників; загальне число всіх представлених в CPAN модулів подолало стотисячний рубіж.<ref name="mirror">{{cite web |url=http://mirrors.cpan.org/|accessdate=2009-05-15|title=CPAN Mirror}}</ref> |
||
Більшість представленого у CPAN програмного забезпечення є вільним.<ref>{{cite web |
Більшість представленого у CPAN програмного забезпечення є вільним.<ref>{{cite web |
Версія за 14:02, 29 жовтня 2011
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).