CPAN: відмінності між версіями

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
ZéroBot (обговорення | внесок)
м r2.7.1) (робот додав: ko:CPAN
RLutsBot (обговорення | внесок)
м Перенесено 17 інтервікі-посилань до Вікіданих (Q841507)
Рядок 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.

Виноски

  1. CPAN Mirror. Процитовано 15 травня 2009.
  2. 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...

Посилання

Шаблон:Perl