autor perl limbaj de programare, descriere, pro și contra

Acesta este un eveniment important în lumea de programare a avut loc în 1986, atunci când un obișnuit la prima vedere tip Larri Uoll după silitor a anunțat lumii care a dezvoltat limbajul de programare Perl. Calea spre acest eveniment important sa dovedit a fi o dificilă și dificilă, dar rezultatul a meritat. Cum, cine și de ce a dezvoltat un nou limbaj de programare? Iată răspunsurile la toate aceste întrebări.

preistorie

autor perl limbaj de programare, descriere, pro și contra

Wall a decis să aplice pentru filtru awk, dar nu a fost un obstacol neașteptat: a fost imposibil de a gestiona orice deschidere sau închidere a unui număr mare de fișiere - ironic - pe baza acestora conținea, de asemenea, informații cu privire la localizarea acestor fișiere.

La început, Larry, pentru a rezolva o problemă neașteptată, am decis să scrie utilitate specifice sistemului. Pare a fi o cale de ieșire din această situație. Dar înainte de asta, au făcut deja unele utilități pentru rezolvarea acestei probleme, care, din păcate, nu a cedat la standardele UNIX.

De aceea, un administrator de talentat sistem, lingvist de educație, care l-au ajutat în munca sa, a avut o șansă și a creat limbajul de programare Perl pentru a fi capabil să se ocupe simultan fișiere text, pentru a găsi o soluție pentru sarcinile de sistem, crearea unor rapoarte mai semnificative. Și, în același timp, că a fost o programare de nivel scăzut, care urma să fie disponibil în C. Deoarece interpretul limba Perl și a fost scris pe ea.

Un nou limbaj de programare: cauza

Larry l-au ajutat susținut pentru a crea o nouă limbă lene. Dar este lenea care va rezolva o problemă majoră: cum să evite elaborarea a numeroase programe în limbi diferite, care au fost o parte integrantă a instrumentelor UNIX. Prea plictisitor a fost o astfel de procedură.

Avantajul noii limbi a fost evaluat de către alții, din moment ce imbina armonios posibilitatea de a prelucra fișiere și administrarea sistemului. Și acest lucru este exact două elemente esențiale care sunt necesare în timpul unei programări sistem UNIX.

Trebuie remarcat faptul că limbajul de programare Perl are o mică diferență de la un limbaj similar: el a fost pentru că în ea există o nevoie, nu pentru a lovi utilizatorul sau a veni cu un alt instrument de frumos, care nu joacă un rol special.

autor perl limbaj de programare, descriere, pro și contra

Pe de altă parte, atunci când Larry familiarizați utilizatorii cu invenția lor, a făcut furori reală în rândul administratorilor de sistem, pentru că acum nu era nevoie să-și petreacă o mulțime de timp să se uite în mai multe limbi, precum și posibilitatea de a rezolva cu ușurință problema prin utilizarea unui limbaj comun cu utilizarea tabelei de simboluri.

caracteristici

Tradus în română Perl acronim sună ca „limbaj practică pentru a extrage date și de a genera rapoarte.“

Simbolul acestui tip de limbaj a decis să facă o cămilă, probabil, având în vedere că, ca un animal nobil, Hardy, capabil de mai multe zile să poarte cu blândețe o povară grea, o lucrare care amintește de sarcina la noua limbă prea serios.

De ce un nou limbaj imediat apreciat de mulți utilizatori, există mai multe motive. Cine folosește sistemul UNIX știe că setările sunt conduse prin fișiere speciale - text simplu și modificările efectuate după executarea comenzilor. Ele sunt scrise într-un limbaj special de coajă, și împlinirea lor vine de la linia de comandă.

sistem UNIX vă permite să creați comenzi personalizate bazate pe comenzi shell, și să le păstreze. Acestea rămân într-un fișier text, și, dacă este necesar, executați ca un set standard de comenzi ale sistemului de operare - numai prin linia de comandă.

în caz contrar se face referire ca un script de comandă de utilizator. Sistemul UNIX are administratorul operațional pentru a scrie un număr mare de script-uri, care, la rândul lor, tratate cu script-uri ulterioare, adică fișiere text utilizând software special ..:

Programul ca un filtru la rândul său, citește o linie de fișiere de intrare. Apoi au efectua acțiuni aplicabile liniei, care sunt determinate prin intermediul instrucțiunilor de program. Atunci când acest șir de caractere este alocat în funcție de anumite modele, înlocuirea regulilor, generează fișiere noi.

autor perl limbaj de programare, descriere, pro și contra

mari oportunități

Noul limbaj de programare Perl a deschis un foarte bogat oportunități în acele cazuri în care este necesar pentru a procesa text, expresie stabilă. Perl distinge versiunile mari ale modulelor auxiliare.

De-a lungul timpului, această limbă unică și-a extins granițele sale, și este acum utilizat pe scară largă în dezvoltarea web și jocuri dacă doriți să rețea de programare sau design grafic pentru interfața cu utilizatorul.

Limba prins și iubit pentru ușurința de utilizare, acum o recunosc ca limbaj de programare dinamică. Aceasta susține o varietate de paradigme, care include stiluri - funcționale, procedurale și altele, are control asupra memoriei, există suport pentru procesare de text.

Nu pentru nimic nu este una devizelor de L. Walla spune că lucrurile simple pot fi simplu, dar complex trebuie să fie executați.

Învață limba este ușor de analizat și de expresii de atribuire, blocuri de cod, structuri de control și funcții.

autor perl limbaj de programare, descriere, pro și contra

C similaritate alte limbi

Larry mult împrumutat de la alte limbaje de programare. De exemplu:

  • comandă UNIX shell. Variabilele marcate prin semne de conducere, ele exprimă în mod clar tipul de variabilă și de a ajuta aceste variabile sunt interpolate în șiruri. Funcții încorporate oferă instrumente, și este folosit pentru programarea shell.
  • Matricele de Lisp.
  • Folosind expresii regulate Perl în awk. în același timp, de împrumut motivații asociative din el.
  • Din sed.

Dar, cu propriile lor sarcini a însușit un nou limbaj mult mai rapid, și, prin urmare, a început să se aplice nu numai pentru a rezolva sarcini de administrare a sistemului.

Wall învățat de la pachetul de Herbert Spencer, care a ajutat să învețe expresii regulate Perl, modificându-l pentru descendenți ai acestora. Multe funcții dezvoltate - un merit, nu numai Larry. Colegii și prietenii nu sunt mai puțin entuziasm în încercarea de a aduce programul său de a dezvolta inovații unice. Iar atunci când limba a apărut pe Internet, formând o comunitate de oameni care împărtășesc aceleași valori, care, de asemenea ajutat să-l îmbunătățească. Lucrarea a implicat, deoarece, conform statisticilor, mai mult de 10.000 de dezvoltatori.

Cu toate acestea, limba este acum îmbunătățită prin dezvoltarea de pachete, care sunt folosite cu succes în punerea în aplicare a noilor aplicații lingvistice pentru tehnologiile emergente legate de informații.

autor perl limbaj de programare, descriere, pro și contra

etape de dezvoltare

etape mici, dar semnificative ale căii pot fi identificate în tabel.

autor perl limbaj de programare, descriere, pro și contra

articole similare