Despre Perl
Scris: 07 Sep 2024, 21:12
Perl este un limbaj de programare dinamic, procedural, creat de Lary Wall în 1987. Perl împrumută caracteristicile limbajelor C, shell, AWK, sed, Lisp și ale multor alte limbaje într-o măsură mai mică.
O caracteristică importantă care deosebește Perl de alte limbaje este faptul că beneficiază de un repository numit CPAN ce conține module open-source bine documentate. Utilizarea CPAN pentru re-folosirea codului deja scris este încurajată.
Design
Designul Perl poate fi înțeles ca un răspuns la trei mari tendințe în industria calculatoarelor: scăderea prețurilor la hardware, creșterea costurilor de dezvoltare, îmbunătățiri în tehnologia compilatoarelor. Multe limbaje apărute înainte, cum ar fi Fortran sau C au fost concepute pentru a utiliza eficient resursele hardware scumpe la momentul respectiv.
Perl are multe caracteristici care ușurează sarcina programatorului cu prețul unei mai mari utilizări a procesorului și a memoriei. Acestea includ un garbage collector , tipuri dinamice, string-uri, liste, expresii regulate și o funcție eval().
În Perl se pot implementa elemente de programare functională(Higher Order Perl) și programare orientata pe obiect(Object oriented Perl).
O caracteristică importantă care deosebește Perl de alte limbaje este faptul că beneficiază de un repository numit CPAN ce conține module open-source bine documentate. Utilizarea CPAN pentru re-folosirea codului deja scris este încurajată.
Design
Designul Perl poate fi înțeles ca un răspuns la trei mari tendințe în industria calculatoarelor: scăderea prețurilor la hardware, creșterea costurilor de dezvoltare, îmbunătățiri în tehnologia compilatoarelor. Multe limbaje apărute înainte, cum ar fi Fortran sau C au fost concepute pentru a utiliza eficient resursele hardware scumpe la momentul respectiv.
Perl are multe caracteristici care ușurează sarcina programatorului cu prețul unei mai mari utilizări a procesorului și a memoriei. Acestea includ un garbage collector , tipuri dinamice, string-uri, liste, expresii regulate și o funcție eval().
În Perl se pot implementa elemente de programare functională(Higher Order Perl) și programare orientata pe obiect(Object oriented Perl).