Millist programmeerimiskeelt nimetatakse Interneti kleeplindiks?

Programmeerija peegeldus arvutimonitoril

Paljud suured veebisaidid on loodud Perli programmide abil.

Pildi krediit: Stockbyte/Stockbyte/Getty Images

Tarkvaraarendajad nimetavad Perli "Interneti kleeplindiks", kuna programmeerimiskeel võimaldab andmeprobleeme kiiresti ja lihtsalt lahendada. 1980. aastate lõpus tarkvaraarendaja Larry Walli loodud Perli ilmumine langes kokku Interneti populaarsuse kasvu ja ülemaailmse veebi algusega. Perl tuli Unixi keskkonnast ja sellel on palju ühiseid omadusi muu Unixi tarkvaraga.

Eesmärk

Perl on kõrgetasemeline programmeerimiskeel, mis paistab silma keeruka tekstifailide töötlemisega ja suudab muuhulgas genereerida veebilehtede jaoks hüperteksti märgistuskeele väljundit. See sisaldab liideseid andmebaaside lisamiseks, muutes keele hästi sobivaks e-kaubanduse, foorumite, ajaveebi ja muude dünaamiliste andmepõhiste veebisaitide jaoks (vt viide 4). Lisaks Interneti-rakendustele on Perl mugav igapäevaste süsteemihaldus-, aruandlus- ja hooldustööde tegemiseks.

Päeva video

Unixi taust

Perl sai alguse Unixi-põhistest arvutitest ja jätkab oma populaarsust Linuxi masinates. Selle süntaks laenab suuresti Unixi shelliskriptikeeltest, aga ka C, C++ ja Unixist tekstitöötlusutiliidid, näiteks "awk". Perli versioonid on saadaval ka Microsoft Windowsi jaoks ja Mac OS X.

Tõlgendatud keel

Traditsioonilistes kompileeritud keeltes, nagu C, COBOL ja FORTRAN, kirjutab programmeerija lähtefaili valitud keeles, seejärel kasutab arvuti käivitatava täitmisfaili loomiseks keele kompilaatoriprogrammi otse. Seevastu Perli programmeerija käivitab esmalt Perli tõlgi, seejärel kirjutab ja käivitab koodi tõlgi sees. Tõlk on interaktiivne keskkond, mis hõlbustab programmeerimist. Programmeerija saab käivitada Perli koodi ka käsurealt, nagu see näide illustreerib:

c:>perl programminimi.pl

Siin on "prgramname.pl" tekstifail, mis sisaldab Perli programmi.

Tugevused ja nõrkused

Perli peamine tugevus on arengu kiirus; selle lühike süntaks võimaldab programmeerijatel kiiresti võimsat koodi kirjutada. Keel on kujunenud oluliseks mängijaks, mille arendajabaas on mõnel hinnangul üle 1 miljoni (vt viide 5). Selle vastu töötab aga ka Perli programmide tihe süntaks, mis muudab programmide lugemise ja silumise keeruliseks.