Kas yra Perlas?

„Perl“ yra dinamiška programavimo kalba, kurią 1987 m. sukūrė NASA kalbininkas Larry Wall. Ji buvo sukurta kaip scenarijų kalba, skirta sujungti geriausias C, sed ir Bourne Shell savybes. Tuo metu jis pirmiausia buvo naudojamas administracinėms užduotims atlikti, ir šiandien jis vis dar yra naudingas. Tačiau laikui bėgant paaiškėjo, kad ši kalba daugeliu atžvilgių buvo ideali žiniatinklio puslapių serverio scenarijų kūrimui, todėl šioje srityje išpopuliarėjo ir galiausiai tapo viena geriausių serverio kalbų.

Vardas Perlas, matyt, buvo kilęs iš palyginimo apie perlą Evangelijoje pagal Matą, kuriame rašoma: „Dangaus karalystė ir vėl panaši į pirklį, ieškantį gerų perlų; Kuris, radęs vieną brangų perlą, nuėjo, pardavė viską, ką turėjo, ir nupirko“. Wall norėjo vardo, kuris sukeltų teigiamas mintis, todėl pasirinko Pearl kaip kalbos pavadinimą, tačiau atradęs, kad PEARL kalba jau egzistuoja, pakeitė rašybą. Neoficialus Perlo simbolis – kupranugaris – kilęs iš ikoniško šios kalbos instrukcijų vadovo, išleisto O’Reilly Media, kurio viršelyje pavaizduotas kupranugaris.

Pati kalba buvo sukurta daug skirtingų versijų, kiekviena versija dar labiau patobulino kalbą ir padarė ją geriau pritaikytą pagrindiniam tikslui. Larry Wall ir toliau prižiūri „Perl“ kūrimą ir padeda jai išlaikyti ryšį su pradinėmis vertybėmis. Jis yra neįtikėtinai universalus, labai lankstus ir gali būti pritaikomas beveik bet kurioje situacijoje, todėl yra daugelio programuotojų mėgstamas ir dažnai humoristiškai vadinamas programavimo kalbų „Šveicarijos armijos grandininiu pjūklu“.

Kelerius pirmuosius kalbos gyvavimo metus buvo pastebimas didelis vystymasis: 1988 m. buvo 2.0 versija, o 1989 m. – 3.0 versija. 1991 m. buvo išleista pirmoji knyga apie programavimą „Perl“, kurią dažniausiai pavadino „Camel Book“ po logotipo, o tuo pačiu metu darbinė versija buvo pažymėta 4.0, nurodant, kad tai yra versija, kuriai skirta knyga. Perl 5, kuriam buvo atliktas didžiulis kapitalinis remontas, buvo išleistas 1994 m. ir išlieka dabartine versija, nors Perl 6 ir toliau kuriama.

5.0 versijoje buvo atliktas didžiulis kalbos pertvarkymas. Pats vertėjas buvo parašytas iš naujo, tapo efektyvesnis ir racionalesnis. Buvo pridėta keletas svarbių komponentų, todėl šiandien žiniatinklio kūrėjai taip mėgsta šią kalbą. Tai apėmė nuorodas, objektus ir kintamuosius, kurių visų anksčiau nebuvo arba jie egzistavo tik ribota forma. 5 versija taip pat pristatė modulius, kurie leido iš esmės išplėsti „Perl“ neperrašant vertėjo, todėl pati kalba tiek metų galėjo išlikti beveik statiška po tokio intensyvaus pokyčių laikotarpio.

1995 m. įvyko dar vienas svarbus kalbos raidos momentas, nors šį kartą iš didesnės bendruomenės, o ne nuo pačios kalbos raidos. Tais metais duris atvėrė Išsamus Perlo archyvų tinklas (CPAN), veikiantis kaip kitų sukurtų modulių saugykla. Tai reiškė, kad „Perl“ išplečiamumą bet kas galėjo pasiekti nemokamai, lengvai naudojamame archyve. Galiausiai saugykla išaugo ir apėmė daugiau nei 15,000 XNUMX modulių, todėl kūrėjams tai tapo lengva pasirinkti.