PočítačeProgramovanie

Programovací jazyk Perl: autor, popis, výhody a nevýhody

Ide o dôležitú udalosť vo svete programovania došlo v roku 1986, kedy obyčajný na prvý pohľad chlap Larry Uoll po usilovnej práce oznámil svetu, ktorý vyvinul programovací jazyk Perl. Cesta k tejto významnej udalosti sa ukázal byť náročná a náročný, ale výsledok stál za to. Ako, kto a prečo vytvoril nový programovací jazyk? Tu sú odpovede na všetky tieto otázky.

pravek

Impulz pre tento objav slúžila ako dobrý dôvod. Potom sa podieľal na projekte UNIX. Práca bola ťažká, pretože bolo nutné vytvoriť bezpečné siete s mnohých úrovniach, aby bolo možné dať dohromady pracuje niekoľko počítačov so systémom vzájomne na dlhé vzdialenosti. Celý proces bol úspešne dokončený, ale správy musel urobiť veľmi náročné na pracovnú silu, a to nielen s veľkým počtom súborov, ale aj s krížovými odkazmi medzi nimi.

Wall rozhodlo požiadať o awk filtra, ale došlo k neočakávanej prekážka: nebolo možné riadiť akékoľvek otvorenie alebo zatvorenie veľkého počtu súborov - ironicky - na ich základe takisto obsahoval informácie o umiestnení týchto súborov.

Spočiatku, Larry, riešiť nečakaný problém, som sa rozhodol napísať systém pre konkrétny nástroj. Zdá sa, že spôsob, ako z tejto situácie. Ale pred tým, že už urobil nejaké nástroje na riešenie tohto problému, ktorý, bohužiaľ nepriniesla štandardom UNIX.

To je dôvod, prečo talentovaný správca systému, lingvista vzdelaním, ktorý mu pomohol v jeho práci, vzal šancu a vytvoril programovací jazyk Perl byť schopný súčasne spracovávať textové súbory, nájsť riešenie pre systémové úlohy, vytvárať zmysluplné správy. A zároveň, že to bol programovací low-level, ktorý mal byť k dispozícii v jazyku C. Vzhľadom k tomu, interpret jazyka Perl a bolo na nej napísané.

Nový programovací jazyk: príčinou toho

Larry mu vyhlasoval pomáhal vytvoriť novú jazykovú lenivosť. Ale je to lenivosť, ktorý bude riešiť zásadný problém: ako sa vyhnúť kompiláciu radu programov v rôznych jazykoch, ktoré boli neoddeliteľnou súčasťou nástrojov UNIX. Príliš zdĺhavý bol takýto postup.

Výhodou nového jazyka bol hodnotený ostatnými, pretože harmonicky kombinuje možnosti spracovania súborov a správu systému. A to je presne dva podstatné skutočnosti, ktoré sú nutné pri programovaní systému UNIX.

Je potrebné poznamenať, že programovací jazyk Perl má malý rozdiel od iných podobných jazyk: bol, pretože v tom, že je potrebné, aby hit používateľa, alebo prísť s ďalším pekným nástrojom, ktorý nehrá osobitnú úlohu.

Naopak, keď Larry zoznámil užívateľom ich vynálezu, to robilo skutočný rozruch medzi správcovi systému, pretože už nebolo treba tráviť veľa času pozrieť sa do niekoľkých jazykov a možnosť ľahko vyriešiť problém pomocou spoločného jazyka s využitím tabuľky symbolov.

rysy

Preložená do ruštiny Perl skratka znie ako "praktického jazyka na extrakciu dát a generovanie zostáv."

Symbolom tohto druhu jazyka rozhodli urobiť ťavy, snáď s ohľadom na to, že ako ušľachtilý zviera, vytrvalý, schopný mnoho dní pokorne niesť ťažké bremeno, dielo pripomínajúce zaťaženie na nový jazyk príliš vážne.

Prečo nový jazyk okamžite ocení mnoho užívateľov, existuje mnoho dôvodov. Kto používa systém UNIX vie, že nastavenie sú prevádzkované prostredníctvom špeciálnych súborov - obyčajný text, a zmeny vykonané po vykonaní príkazov. Sú písané vo zvláštnym jazykom škrupiny, a ich plnenie pochádza z príkazového riadku.

systém UNIX umožňuje vytvárať vlastné príkazy založené na príkazy shellu, a ich udržiavanie. Zostávajú v textovom súbore, a ak je to potrebné, spustite ako štandardnú sadu príkazov operačného systému - iba prostredníctvom príkazového riadku.

užívateľské príkazy inak označované ako skripty. Tento systém UNIX bude mať prevádzkové správca písať veľké množstvo skriptov, ktoré zase liečení následnými skriptov, teda textové súbory pomocou špeciálneho softvéru ..:

  • Awk. Program umožňuje porovnať so vzorkami dát a poskytuje funkciu pre vytváranie správ.
  • Sed. Pôsobí ako dávkový editor textových súborov.

Program ako filter v poradí číta rad vstupných súborov. Oni potom vykonávať akcie vzťahujúce sa na trati, ktoré sú určené prostredníctvom programových inštrukcií. Ak je tento reťazec znakov prideľované podľa určitých vzorov, výmena pravidiel, vytvárať nové súbory.

veľké príležitosti

Programovací jazyk Perl New otvoril veľmi bohaté možnosti v tých prípadoch, kedy je nutné spracovanie textu, stabilný expresie. Perl rozlišuje veľké verzie prídavných modulov.

Postupom času sa tento jedinečný jazyk rozšíril svoje hranice, a je teraz široko používaný pri vývoji hier a webové Ak chcete do siete programovania alebo grafického dizajnu pre užívateľské rozhranie.

Jazyk chytený a miloval pre jeho jednoduché použitie, teraz rozpozná ako dynamický programovací jazyk. To podporuje celý rad paradigiem, ktorý zahŕňa štýly - funkčné, procesné a iní, že má kontrolu nad pamäti, tam je podpora pre spracovanie textu.

Nie nadarmo je jedno z hesiel L. Walla hovorí, že jednoduché veci môžu byť jednoduché, ale zložité musí byť spustený.

Naučiť sa jazyk je ľahko rozobrať a priradenie výrazy, bloky kódu, riadiace štruktúry a funkcie.

C podobnosť iné jazyky

Larry veľa požičal si od iných programovacích jazykov. napríklad:

  • Príkaz UNIX shell. Premenné označené poprednými značkami, ktoré jasne vyjadrujú typ premennej a pomáhajú tieto premenné sú interpolované do reťazcov. Vstavané funkcie poskytujú nástroje, a to sa používa na programovanie shellu.
  • Línie Lisp.
  • Použitie Perl regulárnych výrazov v awk, zároveň požičiavať asociatívne motivácie od neho.
  • SED.

Ale s ich vlastnými úlohami zvládol nový jazyk omnoho rýchlejšie, a preto sa začal uplatňovať nielen pri riešení pre správu systému úlohy.

Wall dozvedel od Herbert Spencer balíčka, ktorý pomohol naučiť Perl regulárne výrazy, modifikovať to pre ich potomkov. Mnoho rozvinuté funkcie - zásluhou nielen Larry. Kolegovia a priatelia nie sú o nič menej nadšenie v snahe, aby svoj program k rozvoju jedinečnej inovácie. A keď sa jazyk na internete, ktoré tvoria komunitu podobne zmýšľajúcich ľudí, ktorí tiež pomohli ho vylepšiť. Práca zapojený, pretože podľa štatistík viac ako 10.000 vývojárov.

Avšak, jazyk je teraz zlepšiť prostredníctvom rozvoja balíčkov, ktoré sa používajú s úspechom pri implementácii nových jazykových žiadostí o novo vznikajúcich technológií v súvislosti s informáciami.

fázy vývoja

Malé, ale významné etapy na ceste môžu byť identifikované v tabuľke.

vyrábaná verzia

čas vytvorenia

perl 1. Veľa príležitostí nie sú obsiahnuté. Jednalo sa o najjednoduchší spôsob, ako hľadať súbor šablóny. Ale boli tam popisovače súborov, formát a skalárne premenné.

1988. V januári.

perl 2. Nebolo doposiaľ pokročilé regulárne výrazy.

1988. V júni.

perl 3. Vývojári majú možnosť spracovať binárne dátové prúdy.

1989. Októbra.

perl 4. Tam bol z väčšej časti vďaka knihe, uzrela svetlo sveta, «Programovanie Perl "ale pod názvom známejšia pod názvom" Camel Book. " Zaistite dokumentované nový jazyk. Toto obdobie bol rad verzií, ako výsledok so zameraním na verziu 4.036. Už v roku 1993. Potom sa začali práce na budúci - V - verzia.

1991. March.

Podpora perl 5. Pridaná komplexné dátové typy, objekt model, ktorý zahŕňa spojenie, pakety, a uzáver ako hodnotu. Vytvára mailing listu, aby bolo možné koordinovať prácu na rôznych platformách. V skutočnosti to bol popredný fórum pre vývoj, portovanie a údržbu. Tieto moduly sú teraz dôležitou súčasťou uvoľnenie, pretože sa im podarilo rozšíriť jazyk, ale bez zmeny tlmočníka. To by mohlo stabilizovať, ale rozšírené jazykové schopnosti.

1994. Októbra.

Unikátny Perl - programovací jazyk: klady a zápory

Perl 5 sa aktívne rozvíjať a teraz dopĺňaný novými verziami. Ale všetky majú spoločný vývoj niekoľkých faktorov: automaticky zadaním údajov sa uskutočňuje automatické riadenie pamäte.

Vďaka interpret poznať nielen typov súborov, ale tiež požaduje, aby spomienka na každý objekt programu, a to je ľahké prideliť dostatok pamäte, referenčné počítanie.

Je potrebné poznamenať, že Perl-programovanie sa líši od ostatných tlmočníka. Dôkazom toho je preklad programu do strednej bytecode, a až potom sa začne spúšťať. V porovnaní: tradičné funguje trochu inak - vstupná operátor je interpretovaná a ihneď popravený, ktorá je plná syntaktické chyby v priebehu pracovného procesu. Perl umožňuje detekovať tento typ chyby v čase preklade v buy-kódu.

Aby bolo možné previesť jeden typ dát do druhej, to vyžaduje automatický proces, ale ak to nie je možné preklady niektorý z týchto druhov, môže to viesť k závažnej chybe.

Prednosťou verzie 5004 je, že tam je univerzálny balík, ktorý jazyka poskytla hlavný objekt a všetky triedy sú zostúpil z neho - na automatické báze. Teraz môžete požiadať o verzii modulov. To sa stáva realitou verzia modulu žiadosť o podporu. Okrem tejto perl začal podporovať viac operačných systémov, a Microsoft Windows rovnako.

Verzia 5,005, ktoré vyšlo v roku 1998, výrazne zlepšila kvalitu regulárny výraz procesor, lepší nové zachytí v backendu, ktorý bol urovnaný s pomocou niektorých modulov a rozšírené podpory operačného systému.

Posledná aktualizácia

Dvetisíc rokov dala svetu novú verziu 5.6 jazyku Perl. To vyzeralo oveľa pevnejšie prvý, mal 64-bit systém bol schopný podporovať súbory väčšie ako dve GB, zahŕňal prezentáciu liniek daných štandard Unicode, rovnako ako kľúčových slov - náš. Počas tohto obdobia je režim mení názvy verzií to byť bližšie k ďalším projektom - open source.

Zaujímavou skutočnosťou je rozhodnutie, keď je vývoj verzie, bude pridelený izba s nepárnymi číslami, a dostane stabilný párne.

Wall potom sa obrátil k jeho nasledovníkov so žiadosťou, aby predložila návrhy na vytvorenie pokročilejšie verzii. Jeho odvolanie bolo počuť, a výsledkom bola 361 dokument, ktorý pomohol vyvinúť verziu VI. Na súd užívatelia predstavila dokument, ktorý bude pravdepodobne, rovnako ako zhrnutie, a táto verzia existuje, ale iba ako opis jazyka. Rad dokumentov sa stala špecifikácie tejto verzie. Pokusu o spustení prekladača v akčnom prevedení VI, v roku 2006 bola zastavená. Ale od roku 2009 pod názvom Rakudo Perl verziu tohto žiť a pravidelne ho aktualizovať.

Významnou zmenou v procese vývoja Perl 5 došlo po objavení Perl 5.11. prešiel Developer Community na cyklom uvádzania nových verzií mesačne, od plánovania dátum vydania na tri mesiace dopredu.

nová verzia

Verzia 5.8 sa objavil v roku 2002. Je známa skutočnosť, od tejto chvíle každoročne aktualizovaný až do roku 2008, výrazne vylepšenú podporu pre Unicode, pridáva mnoho funkcií, ktoré zahŕňajú multi-threading podporu, pôvodná realizáciu vstupu-výstupu a zvyšujú presnosť numerického. A opäť, existujú nové moduly.

Na 20. výročie vytvorenia univerzálnym programovacím jazykom, nová verzia pod číslom "5.10.0" nesklamal ľudí znova. K dispozícii sú nové operátormi, rovnako ako "múdre" - zápas, držal aktualizačný regulárne výrazy.

Ktorý priniesol posledné roky práce?

Každý rok, všetky nové vylepšenia pomôcť tomu, aby jazyk, vynájdený múry, a to tým skôr jednoduchšie pre jednoduchšie a dostupnejšie. Rok 2010 bol poznačený tým, že syntax perl bol podporený balíček názvom verzie, preťažovanie operátorov, regulárne výrazy, v nasledujúcich rokoch aktualizovanej moduly, ktoré rozširujú podporu operátorov.

bol dosiahnutý cieľ - určiť počas verziu, ktorú chcete emulovať, tak nech perl upgrade, ale nestrácajú pracovníci sú schopní používať skripty, ktoré predstavujú hrozbu pre byť kompatibilné s novou verziou predloženou. Existuje viac funkcií, zvýšenie bezpečnosti.

Na konci mája, v poslednej dobe došlo k ďalšej verzii, ako vždy, vyspelejšie a ľahko ovládateľný. V súčasnej dobe môže otestovať niekoho na jeho osobné skúsenosti, aby sa ubezpečil, že vytvorenie tohto programovacieho jazyka urobil veľa práce.

V tomto jazyku Perl poľa nie sú obmedzené. Môžu byť riešené pomocou jazyka, netradičné úlohy, pre ktoré by bolo v opačnom prípade ide o pár, vykonávať správu úloh, kvalitný proces textové súbory, a pre všetky problémom času bude vynaložených nie toľko. Vyvíjať nové programy, pomocou tabuľky symbolov, využitie potrebných operátorov, výsledok bude správna a rýchla.

Tento článok sa opäť ukázalo, že nič nie je nemožné pre nadšencov z podnikania. Niekedy aj tie drobné problémy viesť k užitočným objavom, ktoré môžu uľahčiť naše životy o niečo jednoduchšie.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sk.birmiss.com. Theme powered by WordPress.