
Mnoge velike web stranice napravljene su pomoću Perl programa.
Zasluga slike: Stockbyte/Stockbyte/Getty Images
Softverski programeri nazivaju Perl "ljepljivom trakom Interneta" jer je programski jezik pogodan za brza i laka rješenja problema s podacima. Stvorio ga je kasnih 1980-ih programer Larry Wall, Perl-ov izgled poklopio se s rastućom popularnošću Interneta i počecima World Wide Weba. Perl je došao iz Unix okruženja i ima mnoge zajedničke karakteristike s drugim Unix softverom.
Svrha
Perl je programski jezik visoke razine koji se ističe u sofisticiranoj obradi tekstualnih datoteka i, između ostalog, može generirati izlaz jezika za označavanje hiperteksta za web stranice. Uključuje sučelja za uključivanje baza podataka, čineći jezik prikladnim za e-trgovinu, forume, blogove i druga dinamična web-mjesta vođena podacima (vidi referencu 4). Uz internetske aplikacije, Perl je zgodan za svakodnevnu administraciju sustava, izvješćivanje i zadatke održavanja.
Video dana
Unix pozadina
Perl je nastao na računalima temeljenim na Unixu i nastavlja svoju popularnost na Linux strojevima. Njegova sintaksa uvelike posuđuje od Unix skriptnih jezika ljuske, kao i C, C++ i Unix uslužni programi za obradu teksta kao što je "awk". Verzije Perla također su dostupne za Microsoft Windows i Mac OS X.
Interpretirani jezik
U tradicionalnom kompiliranom jeziku kao što su C, COBOL i FORTRAN, programer zapisuje izvornu datoteku u jeziku po izboru, zatim koristi program prevoditelja jezika za stvaranje izvršne datoteke koju računalo pokreće direktno. Nasuprot tome, Perl programer prvo pokreće Perl interpreter, a zatim piše i izvodi kod unutar interpretatora. Prevoditelj je interaktivno okruženje koje olakšava programiranje. Programer također može pokrenuti Perl kod iz naredbenog retka kao što ovaj primjer ilustrira:
c:>perl ime programa.pl
Ovdje je "prgramname.pl" tekstualna datoteka koja sadrži Perl program.
Prednosti i mane
Perl-ova glavna snaga je brzina razvoja; njegova sažeta sintaksa omogućuje programerima da brzo napišu moćan kod. Jezik se pojavio kao značajan igrač, s bazom programera, prema nekim procjenama, preko 1 milijun (vidi Referenca 5). Međutim, gusta sintaksa Perl programa također radi protiv toga, čineći programe teškim za čitanje i otklanjanje pogrešaka.