CPAN (аббревіатура від англ. Comprehensive Perl Archive Network — «всеосяжна мережа архівів Perl») — архів документації та програмного забезпечення, написаного на мові програмування Perl. Цей інтернет-архів був заснований в 1995 році. Станом на 2011 рік у CPAN зареєстровано понад 23000 пакетів з модулями, у створенні яких взяло участь понад 9 тисяч розробників; загальне число всіх представлених в CPAN модулів подолало стотисячний рубіж.
Більшість представленого у CPAN програмного забезпечення є вільним.
Модулі 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), , PyPI (Python Package Index) і (JavaScript Archive Network), запозичили деякі риси та особливості CPAN.
Виноски
- CPAN Mirror. Архів оригіналу за 16 липня 2013. Процитовано 15 травня 2009.
- How are Perl and the CPAN modules licensed?. Архів оригіналу за 16 липня 2013. Процитовано 29 жовтня 2011.
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" [ 27 вересня 2011 у Wayback Machine.] - документ, що має пояснити як і чому успішний CPAN і як повторити це подібними заходами. (9 січня 2003, автор Jarkko Hietaniemi).
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
CPAN abbreviatura vid angl Comprehensive Perl Archive Network vseosyazhna merezha arhiviv Perl arhiv dokumentaciyi ta programnogo zabezpechennya napisanogo na movi programuvannya Perl Cej internet arhiv buv zasnovanij v 1995 roci Stanom na 2011 rik u CPAN zareyestrovano ponad 23000 paketiv z modulyami u stvorenni yakih vzyalo uchast ponad 9 tisyach rozrobnikiv zagalne chislo vsih predstavlenih v CPAN moduliv podolalo stotisyachnij rubizh Bilshist predstavlenogo u CPAN programnogo zabezpechennya ye vilnim Moduli PerlYak i v bagatoh movah programuvannya v movi Perl ye mehanizmi dlya vikoristannya zovnishnih bibliotek tobto fajliv sho mistyat proceduri na movi Perl sho vikoristovuyutsya dekilkoma programami U movi Perl prijnyato nazivati taki biblioteki modulyami angl modules Zazvichaj moduli Perl vstanovlyuyutsya v odin abo kilka katalogiv shlyah do yakih zakladayetsya v interpretator movi Perl na etapi kompilyaciyi interpretatora v Unix podibnih operacijnih sistemah poshuk moduliv vidbuvayetsya v katalogah usr lib perl5 usr local lib perl5 i deyakih yihnih pidkatalogah Perl mistit nabir bazovih moduliv angl core modules Deyaki z nih priznacheni dlya vikonannya dopomizhnih zavdan napriklad modul ExtUtils MakeMaker vikoristovuyetsya dlya pobudovi ta vstanovlennya inshih moduliv inshi moduli taki yak CGI pm mayut shirshe zastosuvannya I hocha mozhlivosti naboru bazovih moduliv dosit veliki avtori movi Perl i ne pripuskayut sho cej nabir zmozhe zadovolniti potrebi vsih i kozhnogo Centralizovani zasobi CPAN z poshuku rozgortannya ta vstanovlennya zastosunkiv mali istotnij vpliv na zrostannya populyarnosti movi Perl v drugij polovini 1990 h rokiv Bagato katalogiv zastosunkiv dlya inshih mov programuvannya buli stvoreni pid vrazhennyam vid CPAN napriklad PEAR PHP Extension and Application Repository PyPI Python Package Index i JavaScript Archive Network zapozichili deyaki risi ta osoblivosti CPAN VinoskiCPAN Mirror Arhiv originalu za 16 lipnya 2013 Procitovano 15 travnya 2009 How are Perl and the CPAN modules licensed Arhiv originalu za 16 lipnya 2013 Procitovano 29 zhovtnya 2011 Most though not all modules on CPAN are licensed under the GNU General Public License GPL or the Artistic license PosilannyaOficijnij sajt ZCAN The Zen of Comprehensive Archive Networks 27 veresnya 2011 u Wayback Machine dokument sho maye poyasniti yak i chomu uspishnij CPAN i yak povtoriti ce podibnimi zahodami 9 sichnya 2003 avtor Jarkko Hietaniemi