Mám takový dotaz. Perl je jistě vhodný na všelijaké skripty a utilitky, kde bash nestačí. Je možné Perl použít i na větší věci, tj aplikace, bez toho aby se člověk zbláznil? Jaká je největší aplikace napsaná v Perlu?
Python si na větší věci představit dovedu. Největší věci v PHP asi taky nebudou zrovna malé.
Obrovská a technicky nejvymakanější je asi Wikipedie. Ta je celá kompletně v Perlu, na několika úrovních (aplikační server, cachování, etc). Celá infrastruktura je veřejně zdokumentovaná - můžeš si to ověřit.
U jak velké aplikace se člověk zblázní záleží čistě na jeho schopnostech. Ne na jazyku. Když máte 500 KB kódu, je jedno jestli v C nebo Perlu, hůř se v tom orientuje. Všechno je o tom, kdo to jak napsal. V jakémkoli jazyce (i pajazycích typu Python, které se snaží nějakou úpravu vnucovat) jde psát modulárně, hierarchicky a přehledně. Stejně je ale možné psát tak, že 100 KB kódu už je neudržitelné a nečitelné. Zní to jako klišé, ale je to absolutní pravda.
Nečitelnost Perlu je vůbec největší mýtus v programátorském světě. To je jako říct, že Čeština nebo Angličtina je nečitelná. Jak absurdní! Záleží kdo jak tím jazykem mluví.
Něco jiného je třeba PHP, které je špatně čitelné a udržovatelné už z vlastní podstaty jazyka vepisovaného někam, jazyka zápolícího s kontinuitou a perzistencí, atp...
Nicmene k puvodnimu dotazu. Perl je puvodne navrzen jako "glue language" to jest jako shell na steroidech spojujici vse dobre z veci typu sh, sed, awk, trochu z C, a par dalsich. Semantika a syntax jazyka o tom na mnoha mistech svedci. Z tohoto prameni take legenda o "necitelnosti" Perlu, a vtipy typu ze Perl je spustitelny sum. Napriklad je schopen pokladat neznama slova za retezce, ma jednopismenne magicke promenne, atd.
Perl je vsak jazyk velmi ohebny a postupnym vyvojem se z nej nenasilne (a to je potreba zopakovat, neni to nabalovani funkci, vse do sebe pekne zapada) stalo neco v cem jsou napsane prehledne a bezpecne i velke systemy. Jednim z casto pouzivanych je napriklad system RT, ktery pouziva kazdy druhy helpdesk velkych i malych firem.
Takze v Perlu mate oboji, muzete splacat par veci na hromadu a pouzit ho jako lepidlo, a nebo muzete pouzit prislusne programovaci techniky a nastroje a mit robustni velkou aplikaci. Myslim si, ze spousta dalsich modernich jazyku trpi touto dualitou.
Máš recht, asi to je stará informace. Kdysi jsem se Wikipedií inspiroval, takže jsem ji studoval do hloubky a bylo to celé na Perlu.
Každopádně Perl rozhodně je hnací motor velkého množství těch nejfrekventovanějších sajt. I když zrovna Wiki ne. Někde jsem viděl pěkné porovnání technologií asi 8 nejnavštěvovanějších stránek a Perl hnal víc než polovinu, což je slušné.
imdb, wired, youtube, amazon, ebay, yahoo auctions, techweb, adobe.com - ty co vím z hlavy; snad ti to stačí jako vzorek, nemůžu najít to srovnání technologií top sites, ale jako důkaz, že Perl není jen pro freaky a geeky to postačí. Vzhledem k obrovskému počtu existujících web technologií si na tom Perl rozhodně nestojí špatně. Tohle jsou jen stránky co člověk potkává běžně a já si pamatuju. Není to vyčerpávající seznam. Ani nejde o snahu dokázat, že Perl je da best, každý ví, že všechno má své místo a svá pro a proti. Je to důkaz toho, že _to_jde_. Že Perl se od verze 1.0 hodně změnil a je to dobrý jazyk pro poměrně vysoký vertikální řez možných typů aplikací.
Např. Perl vs. Java je souboj tak nějak bez uvažování přiřknutý Javě (neprávem), ale když se na to člověk opravdu podívá, tak Javy na Internetovém webu žádné extra úspěchy neslaví. Její místo ve firemních spatlaninách ji ale samozřejmě nikdo nebere - naopak, já osobně jí to fakt _přeju_. Myslím, že mutilaci v rukou všech těch ubožáků si zaslouží. :) Taky je dobrá na aplikace pro výkonné servery a okrajově pro desktop, o těchto oblastech ale není řeč.