PočítačeProgramování

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

Jedná se o důležitou událost ve světě programování došlo v roce 1986, kdy obyčejný na první pohled chlap Larri Uoll po usilovné práce oznámil světu, který vyvinul programovací jazyk Perl. Cesta k této významné události se ukázal být obtížný a náročný, ale výsledek stál za to. Jak, kdo a proč vytvořil nový programovací jazyk? Zde jsou odpovědi na všechny tyto otázky.

pravěk

Impuls pro tento objev sloužila jako dobrý důvod. Pak se podílel na projektu UNIX. Práce byla obtížná, protože bylo nutné vytvořit bezpečné sítě s mnoha úrovních, aby bylo možné dát dohromady pracuje několik počítačů se systémem vzájemně na dlouhé vzdálenosti. Celý proces byl úspěšně dokončen, ale zprávy musel udělat velmi náročné na pracovní sílu, a to nejen s velkým počtem souborů, ale také s křížovými odkazy mezi nimi.

Wall rozhodlo požádat o awk filtru, ale došlo k neočekávané překážka: nebylo možné řídit jakékoliv otevření nebo zavření velkého počtu souborů - ironicky - na jejich základě rovněž obsahoval informace o umístění těchto souborů.

Zpočátku, Larry, řešit nečekaný problém, jsem se rozhodl napsat systém pro konkrétní nástroj. Zdá se, že způsob, jak z této situace. Ale před tím, že už udělal nějaké nástroje k řešení tohoto problému, který, bohužel nepřinesla standardům UNIX.

To je důvod, proč talentovaný správce systému, lingvista vzděláním, který mu pomohl v jeho práci, vzal šanci a vytvořili programovací jazyk Perl, aby byl schopen současně zpracovávat textové soubory, najít řešení pro systémové úlohy, vytvářet smysluplné zprávy. A zároveň, že to byl programovací low-level, který měl být k dispozici v jazyce C. Vzhledem k tomu, interpret jazyka Perl a bylo na ní napsáno.

Nový programovací jazyk: příčinou toho

Larry mu prohlašoval pomáhal vytvořit novou jazykovou lenost. Ale je to lenost, který bude řešit zásadní problém: jak se vyhnout kompilaci řady programů v různých jazycích, které byly nedílnou součástí nástrojů UNIX. Příliš zdlouhavý byl takový postup.

Výhodou nového jazyka byl hodnocen ostatními, protože harmonicky kombinuje možnosti zpracování souborů a správu systému. A to je přesně dva podstatné skutečnosti, které jsou nutné při programování systému UNIX.

Je třeba poznamenat, že programovací jazyk Perl má malý rozdíl od jiných podobných jazyk: byl, protože v tom, že je třeba, aby hit uživatele, nebo přijít s dalším pěkným nástrojem, který nehraje zvláštní roli.

Naopak, když Larry seznámil uživatelům jejich vynálezu, to dělalo skutečný rozruch mezi správci systému, protože už nebylo třeba trávit spoustu času podívat se do několika jazyků a možnost snadno vyřešit problém pomocí společného jazyka s využitím tabulky symbolů.

rysy

Přeložena do ruštiny Perl zkratka zní jako „praktického jazyka k extrakci dat a generování sestav.“

Symbolem tohoto druhu jazyka rozhodli udělat velblouda, snad s ohledem na to, že jako ušlechtilý zvíře, vytrvalý, schopný mnoho dní pokorně nést těžké břemeno, dílo připomínající zatížení na nový jazyk příliš vážné.

Proč nový jazyk okamžitě ocení mnoho uživatelů, existuje mnoho důvodů. Kdo používá systém UNIX ví, že nastavení jsou provozovány prostřednictvím speciálních souborů - prostý text, a změny provedené po vykonání příkazů. Jsou psány ve zvláštním jazykem skořápky, a jejich plnění pochází z příkazového řádku.

systém UNIX umožňuje vytvářet vlastní příkazy založené na příkazy shellu, a jejich udržování. Zůstávají v textovém souboru, a pokud je to nutné, spusťte jako standardní sadu příkazů operačního systému - pouze prostřednictvím příkazového řádku.

uživatelské příkazy jinak označované jako skripty. Tento systém UNIX bude mít provozní správce psát velké množství skriptů, které zase léčeni následnými skriptů, tedy textové soubory pomocí speciálního softwaru ..:

  • Awk. Program umožňuje porovnat se vzorky dat a poskytuje funkci pro vytváření zpráv.
  • Sed. Působí jako dávkový editor textových souborů.

Program jako filtr v pořadí čte řadu vstupních souborů. Potom se vztahují k řadě akcí, které jsou určeny prostřednictvím programových instrukcí. Je-li tento řetězec znaků přidělovány podle určitých vzorů, výměna pravidel, vytvářet nové soubory.

velké příležitosti

Programovací jazyk Perl New otevřel velmi bohaté možnosti v těch případech, kdy je nutné zpracování textu, stabilní exprese. Perl rozlišuje velké verze přídavných modulů.

Postupem času se tento jedinečný jazyk rozšířil své hranice, a je nyní široce používán při vývoji her a webové Pokud chcete do sítě programování nebo grafického designu pro uživatelské rozhraní.

Jazyk chycen a miloval pro jeho snadné použití, nyní rozpozná jako dynamický programovací jazyk. To podporuje celou řadu paradigmat, který zahrnuje styly - funkční, procesní a jiní, že má kontrolu nad paměti, tam je podpora pro zpracování textu.

Ne nadarmo je jedno z hesel L. Walla říká, že jednoduché věci mohou být jednoduché, ale složité musí být spuštěn.

Naučit se jazyk je snadno rozebrat a přiřazení výrazy, bloky kódu, řídící struktury a funkce.

C podobnost jiné jazyky

Larry hodně půjčil si od jiných programovacích jazyků. Například:

  • Příkaz UNIX shell. Proměnné označené předními značkami, které jasně vyjadřují typ proměnné a pomáhají tyto proměnné jsou interpolovány do řetězců. Vestavěné funkce poskytují nástroje, a to se používá k programování shellu.
  • Řady Lisp.
  • Použití Perl regulárních výrazů v awk, zároveň půjčovat asociativní motivace od něj.
  • SED.

Ale s jejich vlastními úkoly zvládl nový jazyk mnohem rychleji, a proto se začal uplatňovat nejen při řešení pro správu systému úkoly.

Wall dozvěděl od Herbert Spencer balíčku, který pomohl naučit Perl regulární výrazy, modifikovat to pro jejich potomky. Mnoho rozvinuté funkce - zásluhou nejen Larry. Kolegové a přátelé nejsou o nic méně nadšení ve snaze, aby svůj program k rozvoji jedinečné inovace. A když se jazyk na internetu, které tvoří komunitu podobně smýšlejících lidí, kteří také pomohli jej vylepšit. Práce zapojen, protože podle statistik více než 10.000 vývojářů.

Nicméně, jazyk je nyní zlepšit prostřednictvím rozvoje balíčků, které se používají s úspěchem při provádění nových jazykových žádostí o nově vznikajících technologií v souvislosti s informacemi.

fáze vývoje

Malé, ale významné etapy na cestě mohou být identifikovány v tabulce.

vyráběná verze

čas vytvoření

perl 1. Mnoho příležitostí nejsou obsaženy. Jednalo se o nejjednodušší způsob, jak hledat soubor šablony. Ale byly tam popisovače souborů, formát a skalární proměnné.

1988. V lednu.

perl 2. Nebylo dosud pokročilé regulární výrazy.

1988. V červnu.

perl 3. Vývojáři mají možnost zpracovat binární datové proudy.

1989. Října.

perl 4. Tam byl z větší části díky knize, spatřila světlo světa, «Programování Perl „ale známější pod názvem jako“ Camel Book. " Zajistěte dokumentované nový jazyk. Toto období byla řada verzí, jako výsledek se zaměřením na verzi 4.036. Již v roce 1993. Poté byly zahájeny práce na příští - V - verze.

1991. March.

Podpora perl 5. Přidána komplexní datové typy, objekt model, který zahrnuje spojení, pakety, a uzávěr jako hodnotu. Vytváří mailing listu, aby bylo možné koordinovat práci na různých platformách. Ve skutečnosti to byl přední fórum pro vývoj, portování a údržbu. Tyto moduly jsou nyní důležitou součástí uvolnění, protože se jim podařilo rozšířit jazyk, ale beze změny tlumočníka. To by mohlo stabilizovat, ale rozšířené jazykové schopnosti.

1994. Října.

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

Perl 5 se aktivně rozvíjet a nyní doplňován novými verzemi. Ale všechny mají společný vývoj několika faktorů: automaticky zadáním údajů se provádí automatické řízení paměti.

Díky interpret znát nejen typů souborů, ale také požaduje, aby vzpomínka na každý objekt programu, a to je snadné přidělit dostatek paměti, referenční počítání.

Je třeba poznamenat, že Perl-programování se liší od ostatních tlumočníka. Důkazem toho je překlad programu do střední bytecode, a teprve potom se začne spouštět. Ve srovnání: tradiční funguje trochu jinak - vstupní operátor je interpretována a ihned popraven, která je plná syntaktické chyby v průběhu pracovního procesu. Perl umožňuje detekovat tento typ chyby v době překladu v buy-kódu.

Aby bylo možné převést jeden typ dat do druhé, to vyžaduje automatický proces, ale pokud to není možné překlady některý z těchto druhů, může to vést k závažné chybě.

Předností verze 5004 je, že tam je univerzální balíček, který jazyka poskytla hlavní objekt a všechny třídy jsou sestoupil z něj - na automatické bázi. Nyní můžete požádat o verzi modulů. To se stává realitou verze modulu žádost o podporu. Kromě této perl začal podporovat více operačních systémů, a Microsoft Windows stejně.

Verze 5,005, které vyšlo v roce 1998, výrazně zlepšila kvalitu regulární výraz procesor, lepší nové zachytí v backendu, který byl urovnán s pomocí některých modulů a rozšířené podpory operačního systému.

Poslední aktualizace

Dva tisíce let dala světu novou verzi 5.6 jazyce Perl. To vypadalo mnohem pevnější první, měl 64-bit systém byl schopen podporovat soubory větší než dvě GB, zahrnoval prezentaci linek daných standard Unicode, stejně jako klíčových slov - náš. Během tohoto období je režim mění názvy verzí to být blíže k dalším projektům - open source.

Zajímavou skutečností je rozhodnutí, když je vývoj verze, bude přidělen pokoj s lichými čísly, a dostane stabilní sudé.

Wall pak se obrátil k jeho následovníků s žádostí, aby předložila návrhy na vytvoření pokročilejší verzi. Jeho odvolání bylo slyšet, a výsledkem byla 361 dokument, který pomohl vyvinout verzi VI. Na soudní uživatel předložit doklad, který by mohl vypadat v souhrnu, ale tato verze existuje, ale pouze v podobě popisných jazyků. Řada dokumentů se stala specifikace této verze. Pokusu o spuštění překladače v akčním provedení VI, v roce 2006 byla zastavena. Ale od roku 2009 pod názvem Rakudo Perl verzi tohoto žít a pravidelně jej aktualizovat.

Významnou změnou v procesu vývoje Perl 5 došlo po objevení Perl 5.11. přešel Developer Community na cyklem uvádění nových verzí měsíčně, od plánování datum vydání na tři měsíce dopředu.

nová verze

Verze 5.8 se objevil v roce 2002. Je známá skutečnost, od této chvíle každoročně aktualizován až do roku 2008, výrazně vylepšenou podporu pro Unicode, přidává mnoho funkcí, které zahrnují multi-threading podporu, původní realizaci vstupu-výstupu a zvyšují přesnost numerického. A opět, existují nové moduly.

Na 20. výročí vytvoření univerzálním programovacím jazykem, nová verze pod číslem „5.10.0“ nezklamal lidi znovu. K dispozici jsou nové operátory, stejně jako „chytré“ - zápas, držel aktualizační regulární výrazy.

Který přinesl poslední roky práce?

Každý rok, všechny nové vylepšení napomoci tomu, aby jazyk, vynalezený zdi, a to tím spíše jednodušší pro snadnější a dostupnější. Rok 2010 byl poznamenán tím, že syntax perl byl podpořen balíček názvem verze, přetěžování operátorů, regulární výrazy, v následujících letech aktualizované moduly, které rozšiřují podporu operátorů.

byl dosažen cíl - určit během verzi, kterou chcete emulovat, tak ať perl upgrade, ale neztrácejí pracovníci jsou schopni používat skripty, které představují hrozbu pro být kompatibilní s novou verzí předloženou. Existuje více funkcí, zvýšení bezpečnosti.

Na konci května, v poslední době došlo k další verzi, jako vždy, vyspělejší a snadno ovladatelný. V současné době může otestovat někoho na jeho osobní zkušenosti, aby se ujistil, že vytvoření tohoto programovacího jazyka udělal hodně práce.

V tomto jazyku Perl pole nejsou omezeny. Mohou být řešeny pomocí jazyka, netradiční úkoly, pro které by bylo v opačném případě jedná o pár, provádět správu úkolů, kvalitní proces textové soubory, a pro všechny problémem času bude vynaloženo ne tolik. Vyvíjet nové programy, pomocí tabulky symbolů, využití potřebných operátorů, výsledek bude správná a rychlá.

Tento článek se opět ukázalo, že nic není nemožné pro nadšence z podnikání. Někdy i ty drobné problémy vést k užitečným objevům, které mohou usnadnit naše životy o něco jednodušší.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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