Perl este un limbaj de programare dinamic extrem de folosit in lumea *nix-ului.
Echivalent Windows: Perl
HomePage:
http://www.perl.com/Download:
http://www.perl.com/download.cspDocumentatie:
http://www.perl.com/pub/q/documentationhttp://www.perl.com/pub/q/FAQshttp://training.perl.com/http://www.perl.com/pub/q/resourceshttp://www.perl.com/pub/q/Article_Archivehttp://perl.oreilly.com/Platforme:
- Linux
- Unix
- Windows
- MacOSX
Licenta:
Artistic License si GNU General Public License
sau
http://en.wikipedia.org/wiki/Artistic_Licensehttp://en.wikipedia.org/wiki/GNU_General_Public_LicensePerl a vazut lumina zilei in 1987 cand "creatorul" sau, Larry Wall(angajat al Unisys) a facut public primul release. Perl a imprumutat feature de la o varietatea de limbaje de programare cum ar fi: C, shell scripting (sh), AWK, sed si Lisp.
Limbajul a cunoscut in numai doi ani o extindere foarte mare, astfel ca in 1988 apare Perl 2.0 cu o mult mai buna implementare a engine-ului de expresii regulate. Anul urmator in 1989 apare Perl 3.0 care include suport pentru datele binare.
Pana in 1991 singura sursa de documentatie era pagina de manual a Perl-ului(man Perl) care devvenea din ce in ce mai mare. Astfel ca in 1991 apare Programming Perl (the Camel Book) care devine biblia programatorului Perl. O data cu aparitia cartii apare si Perl 4 care nu aduce mari adaugiri, el fiind un pas determinat de faptul ca in carte se vorbea de Perl 4.0.
Perl 5 apare pe 17 Octombrie 1994. Venea cu un interpretor aproape rescris de la zero plus numeroase feature noi ale limbajului: objiecte, referinte, pachete si module. Cel mai important ca modulele asigura exinterea limbajului fara a fi necesara modificarea interpretorului.
In 25 Octombrie 1995 a aparut Comprehensive Perl Archive Network (CPAN). Acesta reprezinta o colectie de site-uri web care distribuie surse, distributii binare, arhive, documentatii, scripturi si module ale Perl-ului.
Azi in 2005 Perl 5 inca este versiunea curenta adaugandu-i-se suport Unicode, un suport imbunatatit OOP.
Numele original al Perl-uluiui a fost "Pearl", dupa the Parable of the Pearl. Wall dorind un nume scurt dar cu conotatii pozitive. De asemenea numele sotitie sale Gloria a fost si el un candidat la denumirea noului limbaj. Chiar inainte de primul release al "copilului" sau(aka Perl) a aflat ca exista deja un limbal de programare numit
Pearl si astfel a aparut
Perl ca limbaj si
perl ca referinta la interpretorul sau.
Simbolul binecunoscut al Perl-ului- camila- a fost ales de O'Reilly Media pentru cartea
Programming Perl. O'Reilly detine copyright-ul pentru acest simbol dar asa cum declare chiar ei doar din dorinta de a pastra integritatea acestuia.
Limbajul in care este dezvoltat Perl-ul este C, iar modulele sunt scrise atat in C cat si in Perl.
Engine-ul de expresii regulate este luat dupa regex-ul lui Henry Spencer. Multe alte aplicatii au preluat Perl compatible regular expressions cum ar fi: PHP, Ruby, Java, si Apache HTTP server.
Ultimii ani Larry Wall i-a petrecut citind numeroase RFC-ul pentru a realiza un framework pentru Perl 6, care va include numeroase feature noi precum si numeroase optimizari care-l vor face mai rapid in executare.
Unul din minusurile sale fiind faptul ca la fiecare rulare scriptul este compilat ceaa ce la scripturi mai mici reprezinta o intarziere importanta, altminteri Perl se dovedeste un limbaj foarte rapid.
Ultima versiune stabila 5.8.8.