Perl

Tento článek je o programovacím jazyku. O typografické jednotce perl pojednává článek typografický bod.
Perl
Paradigmamultiparadigmatický: funkcionální, imperativní, objektově orientovaný, reflexní, generický
Vznik18. prosince 1987
AutorLarry Wall
VývojářLarry Wall
Poslední verze5.36.0 (28. května 2022[1])
5.34.1 (13. března 2022[2])
5.32.1 (23. ledna 2021[3])
Poslední nestabilní verze5.37.6 (20. listopadu 2022[4])
Typová kontroladynamická
Ovlivněn jazykyAWK, Smalltalk 80, Lisp, C, C++, sed, Unix shell, Pascal
Ovlivnil jazykyPython, PHP, Ruby, ECMAScript, Dao, Windows PowerShell, JavaScript, Falcon
OSmultiplatformní
LicenceGNU GPL, Artistic License
Webperl.org

Perl (výslovnost [purl] či [pɜːl]IPA)[5] je interpretovaný programovací jazyk vytvořený Larry Wallem v roce 1987. S rozvojem internetu se Perl stal velmi populárním nástrojem pro tvorbu CGI skriptů.

Perl zahájil svou éru jako skriptovací jazyk, náhrada jazyka AWK a interpretru sh. Největšího rozšíření dosáhl ve verzi 4 z roku 1991. Verze 5 přinesla četná vylepšení, především výkonné datové struktury a možnost objektového programování. V poslední době získal Perl oblibu mimo jiné v bioinformatice. PC Magazine zařadil Perl v roce 1998 mezi finalisty soutěže Technical Excellence Award v kategorii Development Tool. Slovo Perl najdete v Oxford English Dictionary.

Larry Wall se při konstrukci jazyka řídil heslem „dá se to udělat více způsoby“ (anglicky there's more than one way to do it). Umožňuje psát krátké programy jednoduše a rychle a přitom nebrání v psaní těch složitých. Jeden ze způsobů je přitom obvykle velmi stručný, takže Perl získal nezaslouženou pověst jazyka, ve kterém se tvoří nesrozumitelný a neudržovatelný kód. Tato kritika ale není oprávněná, Perl je vhodný k řešení malých i velkých problémů. Schopnosti a nástroje, které se používají u velkých projektů, lze použít i v krátkých skriptech.

Dobrý programátor má podle Larryho Walla být líný, netrpělivý a sebevědomý (Laziness, Impatience and Hubris).[6]

  1. Chybná citace: Chyba v tagu <ref>; citaci označené aktuál1 není určen žádný text
  2. Chybná citace: Chyba v tagu <ref>; citaci označené aktuál2 není určen žádný text
  3. Chybná citace: Chyba v tagu <ref>; citaci označené aktuál3 není určen žádný text
  4. Chybná citace: Chyba v tagu <ref>; citaci označené preview není určen žádný text
  5. Chybná citace: Chyba v tagu <ref>; citaci označené dict není určen žádný text
  6. WALL, Larry; SCHWARTZ, Randal L.; CHRISTIANSEN, Tom. Programming Perl. Příprava vydání Steve Talbott. 1. vyd. Beijing, Cambridge, Farnham, Köln, Paris, Sebastopol, Taipei, Tokyo: O'Reilly, 9. 1996. xxi, 645 s. (Druhá edice). Dostupné online. ISBN 1-56592-149-6. OCLC 35663387 Kapitola Preface, s. 13. (anglicky) 

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy