CPAN

CPAN er forkortelsen for Comprehensive Perl Archive Network . Det er et enormt arkiv med programvare skrevet i Perl , samt dokumentasjon om det. Den har en tilstedeværelse på nettet gjennom nettstedet www.cpan.org og dets 267 speil distribuert over hele verden. [ 1 ]

Det er for tiden mer enn 119 118 moduler pakket i mer enn 27 018 pakker, bidratt av mer enn 10 467 forfattere. [ 2 ]

Moduler er tilgjengelige for en rekke oppgaver, inkludert avansert matematikk, databasetilkobling og nettverk. I hovedsak er alt på CPAN fritt tilgjengelig; Det meste av programvaren er lisensiert under den kunstneriske lisensen , GPL , eller begge deler. Alle kan laste opp programvare til CPAN via PAUSE , Perl Authors Upload Server .

Moduler i CPAN kan lastes ned og installeres for hånd. Det er imidlertid veldig vanlig at moduler er avhengige av andre moduler, og det kan være kjedelig å følge avhengigheter for hånd. Både CPAN.pm- modulen (inkludert i Perl-distribusjonen) og den forbedrede CPANPLUS -modulen tilbyr kommandolinjeinstallatører som forstår avhengigheter; de kan konfigureres til automatisk å laste ned og installere én modul og, rekursivt, alle moduler den er avhengig av.

For å installere Games::Nintendo::Mario -modulen, skriver du for eksempel

cpan Spill::Nintendo::Mario

For å komme inn i miljøet må du skrive

perl -MCPAN -e skall

Brukere uten en C-kompilator er begrenset til moduler skrevet i ren Perl, når de lastes ned fra CPAN. ActiveState , et selskap som kommersielt støtter Perl på Windows, tilbyr pakker med forhåndskompilerte Perl-moduler, kalt PPM-er, for bruk med deres ActivePerl. Noen ferdige moduler er tilgjengelige som en del av MacPerl-distribusjonen for klassiske Mac-maskiner. Brukere på andre operativsystemer er ofte avhengige av binære pakker som tilbys av operativsystemleverandører. På grunn av lisensiering, tilgjengelighet av tredjepartsbiblioteker, mangel på portabilitet og andre problemer, er ikke alle CPAN-moduler tilgjengelige som ferdige pakker.

I 2006 ble det startet et forsøk på å ha en Perl-distribusjon på Windows sammen med en kompilator, for å gjøre behovet for å ha pakkene i binær form overflødig. Noen tidlige resultater av dette er CamelPack- og Vanilla Perl -makroinstallasjonsdistribusjonene .

Se også

Referanser

  1. ^ "CPAN-nettsteder" . Hentet 8. mars 2013 . 
  2. ^ "Omfattende Perl-arkivnettverk" . Hentet 8. mars 2013 . 

Eksterne lenker