abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 21:44 | Komunita

    Na čem aktuálně pracují vývojáři GNOME a KDE Plasma? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE Plasma.

    Ladislav Hagara | Komentářů: 0
    včera 14:22 | IT novinky

    Před 25 lety zaplavil celý svět virus ILOVEYOU. Virus se šířil e-mailem, jenž nesl přílohu s názvem I Love You. Příjemci, zvědavému, kdo se do něj zamiloval, pak program spuštěný otevřením přílohy načetl z adresáře e-mailové adresy a na ně pak „milostný vzkaz“ poslal dál. Škody vznikaly jak zahlcením e-mailových serverů, tak i druhou činností viru, kterou bylo přemazání souborů uložených v napadeném počítači.

    Ladislav Hagara | Komentářů: 12
    3.5. 22:33 | Nová verze

    Byla vydána nová major verze 5.0.0 svobodného multiplatformního nástroje BleachBit (GitHub, Wikipedie) určeného především k efektivnímu čištění disku od nepotřebných souborů.

    Ladislav Hagara | Komentářů: 2
    2.5. 22:22 | Komunita

    Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za duben (YouTube).

    Ladislav Hagara | Komentářů: 1
    2.5. 19:11 | IT novinky

    Provozovatel čínské sociální sítě TikTok dostal v Evropské unii pokutu 530 milionů eur (13,2 miliardy Kč) za nedostatky při ochraně osobních údajů. Ve svém oznámení to dnes uvedla irská Komise pro ochranu údajů (DPC), která jedná jménem EU. Zároveň TikToku nařídila, že pokud správu dat neuvede do šesti měsíců do souladu s požadavky, musí přestat posílat data o unijních uživatelích do Číny. TikTok uvedl, že se proti rozhodnutí odvolá.

    Ladislav Hagara | Komentářů: 4
    2.5. 11:22 | Zajímavý projekt

    Společnost JetBrains uvolnila Mellum, tj. svůj velký jazykový model (LLM) pro vývojáře, jako open source. Mellum podporuje programovací jazyky Java, Kotlin, Python, Go, PHP, C, C++, C#, JavaScript, TypeScript, CSS, HTML, Rust a Ruby.

    Ladislav Hagara | Komentářů: 2
    2.5. 09:11 | Bezpečnostní upozornění

    Vývojáři Kali Linuxu upozorňují na nový klíč pro podepisování balíčků. K původnímu klíči ztratili přístup.

    Ladislav Hagara | Komentářů: 2
    1.5. 20:00 | Komunita

    V březnu loňského roku přestal být Redis svobodný. Společnost Redis Labs jej přelicencovala z licence BSD na nesvobodné licence Redis Source Available License (RSALv2) a Server Side Public License (SSPLv1). Hned o pár dní později vznikly svobodné forky Redisu s názvy Valkey a Redict. Dnes bylo oznámeno, že Redis je opět svobodný. S nejnovější verzí 8 je k dispozici také pod licencí AGPLv3.

    Ladislav Hagara | Komentářů: 3
    1.5. 19:22 | IT novinky

    Oficiální ceny Raspberry Pi Compute Modulů 4 klesly o 5 dolarů (4 GB varianty), respektive o 10 dolarů (8 GB varianty).

    Ladislav Hagara | Komentářů: 0
    30.4. 22:33 | Nová verze

    Byla vydána beta verze openSUSE Leap 16. Ve výchozím nastavení s novým instalátorem Agama.

    Ladislav Hagara | Komentářů: 0
    Jaký filesystém primárně používáte?
     (58%)
     (1%)
     (8%)
     (21%)
     (4%)
     (2%)
     (2%)
     (0%)
     (1%)
     (3%)
    Celkem 521 hlasů
     Komentářů: 20, poslední dnes 00:19
    Rozcestník

    Perl 5.22

    Po roce od vydání verze 5.20 (zprávička) vyšla verze 5.22 programovacího jazyka Perl. Do vývoje se zapojilo 94 vývojářů. Změněno bylo přibližně 590 tisíc řádků v 2400 souborech. Novinky a změny v podrobném seznamu.

    2.6.2015 17:34 | Ladislav Hagara | Nová verze


    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    2.6.2015 18:54 UM
    Rozbalit Rozbalit vše Re: Perl 5.22
    NECHTE PERL UMRIT
    2.6.2015 18:56 tomvec | skóre: 24 | Kojetín
    Rozbalit Rozbalit vše Re: Perl 5.22
    Nestrhni si CapsLock...
    2.6.2015 22:40 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Perl 5.22
    Proč? Perl je náhodou skvělej, můžu v něm napsat skript velmi rychle a zhuštěně (sice to pak může být prasokód, ale přece nebudu plýtvat časem na uhlazování skriptu na jedno použití).
    3.6.2015 07:15 TM
    Rozbalit Rozbalit vše Re: Perl 5.22
    On Perl neumí a nechápe, proto tady pořvává.
    3.6.2015 07:34 Xerces
    Rozbalit Rozbalit vše Re: Perl 5.22
    A v čem se bude na UNIXech skriptovat?
    3.6.2015 11:50 ET
    Rozbalit Rozbalit vše Re: Perl 5.22
    πthon? :/
    kyknos avatar 3.6.2015 18:17 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
    Rozbalit Rozbalit vše Re: Perl 5.22
    Tech alternativ lepších než perl bude hodne
    So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
    2.6.2015 23:30 arnolt
    Rozbalit Rozbalit vše Re: Perl 5.22
    Ciwe! Vona furt není hotová ta šestka?
    kyknos avatar 3.6.2015 20:30 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
    Rozbalit Rozbalit vše Re: Perl 5.22
    Dřív bude hurd v produkčním stavu
    So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
    3.6.2015 22:10 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Perl 5.22
    Takže dřív než tyto Vánoce?
    little.owl avatar 3.6.2015 22:46 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Uz asi pozde.
    A former Red Hat freeloader.
    little.owl avatar 3.6.2015 22:45 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Tak Perl6 neni kompatibilni s predchozi radou, jiny jazyk a nevypada vubec spatne, a Parrot VM je pekna vec.
    A former Red Hat freeloader.
    4.6.2015 19:21 ::: | skóre: 14 | blog: e_lama
    Rozbalit Rozbalit vše Re: Perl 5.22
    Kdyz jsem naposled zkousel Rakudo, tak to bylo velice velice pomaly. Uz s tim neco udelali?

    Treba jednoduchy parser napsany pomoci tech vestavenych gramatik (super vec by the way) bezel na jednoduchym vstupu asi minutu. Realne by mel bezet par milisekund. A ne, nenadelal jsem tam zadny super neefektivni prasarny... :-)
    wamba avatar 4.6.2015 20:13 wamba | skóre: 38 | blog: wamba
    Rozbalit Rozbalit vše Re: Perl 5.22
    je to stále pomalé (přibližně totéž v Perlu a v Perlu 6, hledání anagramů mezi seznamem slov v souboru)
    time perl6 anagrams.p6
    
    real	0m37.539s
    user	0m37.193s
    sys	    0m0.143s
    
    time perl anagrams.pl
    
    real	0m0.149s
    user	0m0.123s
    sys	    0m0.017s
    
    This would have been so hard to fix when you don't know that there is in fact an easy fix.
    little.owl avatar 4.6.2015 22:03 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Stale pomale, pokud to ma byt do techto Vanoc, maji co delat. Jazyk je to dobry, ale implementace je bidna a soucasna situace neodpovida cca 15 letum vyvoje. IMHO, podstatnou cast stravili prepisovanim prepsaneho a resenim vzajemnych antipatii - alespon do 2011, kdy jsem to prestal sledovat.
    A former Red Hat freeloader.
    5.6.2015 00:02 Marvin | blog: im_depressed | Gallifrey
    Rozbalit Rozbalit vše Re: Perl 5.22
    Jazyk je to dobry,
    Souhlasim ze nektere veci jsou tam dobre - treba ty zminovane gramatiky.

    Ale je tam hodne videt "second system syndrome" a navic co jsem to naposled zkoumal tak jsem mel pocit ze pri navrhu se nebral v potaz vykon a kvuli nekterym vecem to bude velky problem optimalizovat.

    Treba me to autori prekladace vyvrati a za par let se jim to podari. A treba taky ne a ne proto ze jsou neschopni...
    5.6.2015 10:52 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    Ale je tam hodne videt "second system syndrome"

    Můžete uvést několik příkladů?
    5.6.2015 11:51 ::: | skóre: 14 | blog: e_lama
    Rozbalit Rozbalit vše Re: Perl 5.22
    little.owl avatar 5.6.2015 12:53 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Staci se kouknout na vyvoj Perl6 od 2000 (mug throwing meeting), kdy se rozhodli v podstate zahodit vsechno co meli a zacit na zelene louce. Zemetreseni v 2007 a opet predelavani uplne vseho.

    Cyklus opetovneho nekompatibilni refaktoringu cca kazde dva roky, nekomunikace mezi teamy vyvijejicimi Parrot a Perl6 frontendy, spory mezi Rakudo a Parrot vyvojari, takze Rakudo nakonec bezi nad MoarVM a JVM.

    Zadny div, ze po 15 letech to vypada jak to vypada.
    A former Red Hat freeloader.
    5.6.2015 11:14 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    pri navrhu se nebral v potaz vykon a kvuli nekterym vecem to bude velky problem optimalizovat

    :-D
    5.6.2015 12:18 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    ještě pro vyznavače tabulek a speed testů Osobně jsem ještě na limitující výkon nenarazil. Rozsáhlé projekty nedělám, a pokud bych je dělal, možná bych je dělal v něčem jiném. Perl je skvělej programovací jazyk, který v unixu dobře vyplňuje místo, kdy použití shellu, coreutils, awku nebo sedu (zejména pro práci s textem) by bylo až příliš krkolomné. Což asi někteří (šmudlové) nikdy nepochopí.
    5.6.2015 12:29 xm | skóre: 36 | blog: Osvobozený blog | Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Sorry, ale tvá definice "šmudlů" je s mojí nějaká nekompatibilní ;-) Pro mě jsou "šmudlové" hlavně lidé co prasí nečitelný špagetový kód v PHP či právě Perlu. V Pythonu jsem naopak "šmudlů" potkal nesrovnatelně méně (což je nejspíš dané i tím, že v Pythonu se prasí hůře než v PHP & Perlu).
    Svoboda je tím nejdůležitějším, co máme. Nenechte se o ní připravit, podporujte Pirátskou stranu!
    5.6.2015 12:51 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    Pro mě jsou "šmudlové" hlavně lidé co prasí nečitelný špagetový kód

    Otázka je, co je pro tebe nečitelný kód, a tím se dostáváme opět na začátek, tedy: kdo nezná reg. výrazy, shell, awk a sed, pro toho to bude vždycky nečitelné.
    5.6.2015 17:19 xm | skóre: 36 | blog: Osvobozený blog | Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    nečitelný špagetový kód ... špagetový kód je snad dostatečná definice, takový terminus technicus
    Svoboda je tím nejdůležitějším, co máme. Nenechte se o ní připravit, podporujte Pirátskou stranu!
    5.6.2015 17:59 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Perl 5.22
    Regexy, jakož i shell, awk a sed znám, používám je bežně. Přesto mi Perl přijde solidně nečitelný. Asi je někde něco špatně.
    5.6.2015 19:11 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Perl 5.22
    Přesto mi Perl přijde solidně nečitelný.
    Příklad? Rád bych provedl kalibraci.
    5.6.2015 22:16 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    Také bych se ze stejného důvodu přimlouval za ukázku, abychom to konečně rozlouskli. Třeba také xm přidá trochu perlovských špaget (zatím to byla jenom omáčka).
    5.6.2015 22:41 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    Nebo ještě přesněji: Co tě přijde čitelnější pomocí sedu, awku než v Perlu? Já se totiž s awkem a sedem většinou dostanu na několik rour s výrazy plnými D,P,x,G... přičemž si nedovedu představit, že může být pro druhého ještě něco méně čitelného.
    kyknos avatar 5.6.2015 22:54 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
    Rozbalit Rozbalit vše Re: Perl 5.22
    To je jako ptát se, zda jsou čitelnější hieroglyfy nebo klínové pismo
    So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
    5.6.2015 22:59 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    To asi sotva. Nevím, proč bych měl třeba prohazovat hold registr s pattern registrem v Perlu, šmudlo.
    7.6.2015 19:44 arnolt
    Rozbalit Rozbalit vše Re: Perl 5.22
    jednoznačně klínové písmo
    6.6.2015 00:50 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Perl 5.22
    Mně na Perlu přijde nečitelná ta syntaxe. Disclaimer: Perl skoro neznám. Když se podívám na Perl kód, vidím hromady znaků jako $, @, %, <> a dalších, vypadá to jak nějakej ASCII art. Taky mi přijde, že funkce se někdy volají se závorkama, někdy bez, netušim proč. Tohle všechno je naprosto nesmyslný. Je to trochu jako v PHP, kde taky úplně nesmyslně používá sigil $ a operátory jako ::, \ a ->, akorát v Perlu šli ještě o pár kroků dál - zdá se mi, že si autor vzal k ruce ASCII tabulku a každýmu znaku se pokusil přisoudit specielní význam v jazyce...

    Sedový příkazy můžou bejt taky nepřehledný, ale aspoň se drží celkem jednoduché syntaxe a sed je oproti Perlu jednoduchej nástroj. AWK má C-like syntaxi, takže to je v pohodě.
    6.6.2015 02:35 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    Příloha:
    Tak hodně štěstí při luštění přiloženého sed výrazu ;). Awk má substituce, které se nedají dobře používat pro složitější věci a pro práci s textem (různé parsery) se hodí tak akorát jako doplněk k sedu. Jinak ty znaky, které vám přijdou nepřehledné v Perlu se dostanou rychle do krve, nevidím v tom žádný problém.
    6.6.2015 04:41 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Perl 5.22
    No je fakt, že rozdělení proměnných na skaláry, pole a hashe je trochu nabudku, zvlášť, když jsou všude vyžadovaný. Jinak je ale například použití "." pro spojování řetězců geniální. Ty závorky je něco jako " a ' v bashi (u sedu je to pak lahůdka při escapování závorek jako znaku a jako kopírování).

    Jinak PHP přece vychází z použití perlu na CGI skripty.

    Některý funkce ale taky nechápu (například referencím se radši vyhnu :-D) nebo mě připadaj moc líné (například funkce "x" :-D).
    Bystroushaak avatar 6.6.2015 13:28 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Jinak je ale například použití "." pro spojování řetězců geniální.
    Proč je to geniální?
    6.6.2015 17:36 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Perl 5.22
    Geniální vůči céčku. Inteligentnější volba znaku vůči VHDL (spojení vektorů).
    little.owl avatar 6.6.2015 17:15 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Jinak je ale například použití "." pro spojování řetězců geniální.
    Proboha, co je na tom genialniho? V cem je to lepsi nez intuitivni '+' v Pythonu/Ruby, ktere konzistentne funguje treba i na listy/pole?

    V okamziku kdy zacnete pouzivat v Perl5 unicode, strkate hlavu do hnojiste, a musite hlidat vas genialni operator '.' a souvisejici autoconverze a doufat, ze vam nejaky zabugovany pouzity modul neodebral interni unicode flag.
    A former Red Hat freeloader.
    6.6.2015 17:41 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Perl 5.22
    $val1="123";
    $val2="321";
    
    $result1=$v1.$v2;
    $result2=$v1+$v2;
    
    Samozřejmě, zabugovaný modul je chyba.
    little.owl avatar 6.6.2015 18:19 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Aha, takze vam neslo o concatenation operator, ale treba implicitini konverze a context sensitivity. To je velmi silny nastroj v perl5, ale take velmi nebezpecny, takze jsem rad jine jazyky voli trochu jinou cestu.
    A former Red Hat freeloader.
    6.6.2015 18:51 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Perl 5.22
    No mě šlo hlavně o přetěžování operátorů.
    little.owl avatar 6.6.2015 19:13 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Overload module? To je ale opet neco uplne jineho. Nevim jak to vypada ted, ale drive byly problemy treba s jejich copy constructory, ktere se nevolaly, vubec cely objektovy model je na bednu. Dost, koncim, neminim si kazit vikend premyslenim o perlu.
    A former Red Hat freeloader.
    6.6.2015 19:32 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    Tedy vám musel Perl pořádně hnout žlučí. Docela by mne zajímalo, co to bylo za projekt a jeho rozsah.
    little.owl avatar 6.6.2015 21:05 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Cca 5000 radku, spise to gradualne narustalo, veci spojene se zpracovani textur ci data mining.

    Ale rozsah projektu neni problem.

    Nemam rad ubastlene nedodelky. Perl5 je neuveritelne spatne navrzeny, vnitrne nekonzistentni jazyk, kde neexistuje rozumna specifikace (srovnejte Python ci Go), kde temer cokoliv je nejak rozbite ci se skrytymi zakoutimi. Diku tomu implementace nema standardni lexer, parser, ani AST, a ho v podstate ani nelze rozumne parsovat (viz. treba zde, clanky publikovane v The Perl Review).

    Temer cokoliv jineho je v soucasnosti lepsi volba.
    A former Red Hat freeloader.
    kyknos avatar 6.6.2015 22:02 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
    Rozbalit Rozbalit vše Re: Perl 5.22
    Tak tak
    So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
    6.6.2015 23:04 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    Zajímavé, díky za odkazy.
    little.owl avatar 5.6.2015 12:44 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    ještě pro vyznavače tabulek a speed testů
    Tohle ale neni implementace Perl6, ktery je stale mnohem pomalejsi nez Perl - a ten se v prispevcich nahore neresil.
    A former Red Hat freeloader.
    5.6.2015 12:59 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    Hlavne Perl6 není ještě venku a pak, jak už zde bylo napsáno, Perl6 je prakticky jiný programovací jazyk. Zprávička ale byla o Perl5.
    mirec avatar 5.6.2015 13:44 mirec | skóre: 32 | blog: mirecove_dristy | Poprad
    Rozbalit Rozbalit vše Re: Perl 5.22

    Totálne offtopic, medzi testmi tam vidím Ruby / JRUby. Prečo tu nie je viacej implementácií pythonu (napr PyPy)?

    LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
    5.6.2015 15:02 Marvin | blog: im_depressed | Gallifrey
    Rozbalit Rozbalit vše Re: Perl 5.22
    Me se nemusis snazit prodat Perl 5 - ja ho bezne pouzivam ;-) C++ se to sice vykonem nevyrovna, ale to od skriptovaciho jazyka ani neocekavam. A ve vetsine pripadu je to dost rychly.

    Perl 6 je ale neco uplne jinyho. Tam i jednoduchy skript muze mit run time klidne minuty. Kdyz mas hodne trpelivosti tak to muzes sam pouzivat na nejaky drobny veci, ale nahrat skript v Perlu 6 nekomu jinymu, tak bych se asi musel propadnout hanbou, protoze by to vypadalo ze jsem naprosty amater...
    5.6.2015 16:21 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    Já nic neprodávám, jen bojuju proti naprostým bludům.
    pavlix avatar 5.6.2015 18:31 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Perl 5.22
    To rozhodně. :)
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    5.6.2015 11:56 Lol Phirae | skóre: 23
    Rozbalit Rozbalit vše Re: Perl 5.22
    cca 15 letum vyvoje. ... alespon do 2011, kdy jsem to prestal sledovat.
    Tomu říkám výdrž! :-)
    Ruža Becelin avatar 3.6.2015 07:46 Ruža Becelin | skóre: 40 | blog: RuzaBecelinBlog
    Rozbalit Rozbalit vše Re: Perl 5.22
    U Perlu se mi libi jedna vec, ze veci, co jsem si napsal ve verzi 5.4, nebo 5.6, spustim na 5.2x az na vyjimky pres problemu.
    3.6.2015 10:23 x.
    Rozbalit Rozbalit vše Re: Perl 5.22
    Jo to je jedina (a skvela) vec, proc jeste dneska perl trpim.
    3.6.2015 10:29 Xerces
    Rozbalit Rozbalit vše Re: Perl 5.22
    A ještě bezproblémová přenositelnost mezi OS a solidní výkon při zpracování textu. A co víc od jazyka přát? :-)
    Bystroushaak avatar 3.6.2015 11:14 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Čitelnost, udržovatelnost, efektivitu vývoje.
    3.6.2015 12:45 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    Pro toho, kdo neovládá regulární výrazy, bude Perl vždycky nečitelnej. S tím se nedá nic dělat.
    3.6.2015 13:47 ::: | skóre: 14 | blog: e_lama
    Rozbalit Rozbalit vše Re: Perl 5.22
    +1
    Bystroushaak avatar 3.6.2015 13:51 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Jako kdyby to byla výhoda a ne naopak.
    3.6.2015 19:32 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    Výhodu to má tu, že v tom nedělá hned tak nějakej šmudla.
    3.6.2015 19:35 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    Třeba v Pythonu už mi přijde přešmudlováno.
    Bystroushaak avatar 3.6.2015 20:19 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Výhodu to má tu, že v tom nedělá hned tak nějakej šmudla.
    Perl podobně jako třeba PHP tenhle typ lidí přímo přitahuje. Navalí ho na sebe, popíší se dvacíti způsoby, slepí s ním pět na platformě závislých shell programů, navrch nastříkají bukkake polevu z regexpů a pak na ostatní laškovně pomrkávají. Tohle je jazyk, kde když někdo vytvoří neudržovatelnou neotestovanou a nezdokumentovanou špagetovou sračku, tak ho za to ostatní poplácají po ramenou, jakej je borec, že zvládá perl, místo aby dostal pěstí za utrpení budoucích generací.
    ⧠ A = 0 avatar 3.6.2015 20:25 ⧠ A = 0 | skóre: 11 | blog: Technokratovo_zrcadlo | Helsinki
    Rozbalit Rozbalit vše Re: Perl 5.22
    Oho. Tomu říkám hejt.
    Nevolte zmrdy.
    3.6.2015 20:36 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    shell, coreutils, sed, awk, reg. expr, perl

    Vidíte v tom nějaké souvislosti? Pokud ne, tak je to marné.
    3.6.2015 21:56 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Perl 5.22
    No musím přiznat, že ve svém FPGA parsovači v perlu jsem použil taky tři způsoby zápisu do pole :-D, ale to jen proto, že jsem si nebyl jist jak dlouho budou jednotlivé varianty trvat. Nakonec použiju tu nejrychlejší.

    Jinak si ale vždycky můžeš zvolit vlastní formát zápisu, je jen tvoje volba, pokud to nebude syntaxe s odsazováním, ale homogenní blob bez CR/LF.
    little.owl avatar 3.6.2015 22:43 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    :-D
    A former Red Hat freeloader.
    4.6.2015 00:01 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    tenhle typ lidí přímo přitahuje

    Jinak zajímavé exaktní vymezení šmudlů :). Já šmudlům nechal trochu víc volnosti. Moji šmudlové mají blíž k těm, co přeskakují shell, sed, awk, reg. exp a rovnout se vrhají do pythoního víru.
    kyknos avatar 4.6.2015 12:46 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
    Rozbalit Rozbalit vše Re: Perl 5.22
    V tom případě jsem hrdý smudla
    So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
    3.6.2015 19:51 ivan
    Rozbalit Rozbalit vše Re: Perl 5.22
    Myslim, ze vsechny funkcionalni jazyky(popr. jazyky umoznujici kombinovat imperativni a funkcionalni programovani), a ktere umoznuji psat "zhustene" jsou na tom stejne. Hlavni problem je v lidech a jejich pristupu. To jenom Java si vytkla za cil, ze nedovoli lidem "prasit".

    Podivejte se na vyvojove prostredi EPIC. Navrch je Eclipse vespod je Perl runtime, ktere anotuje zdrojaky, ktere pisete.

    Pro me je Perl jediny jazyk, ktery mne nebrzdi a muzu v nem psat tak rychle "jak myslim".
    3.6.2015 22:42 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Perl 5.22
    To jenom Java si vytkla za cil, ze nedovoli lidem "prasit".
    Hmm, tak to se teda podařilo :-D
    Václav 3.6.2015 23:21 Václav "Darm" Novák | skóre: 26 | blog: Darmovy_kecy | Bechyně / Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Jojo… Při čtení zdrojáků javy mi připadá, že se dostala do druhého extrému: Kvůli přehlednosti je to tak ukecané, že se v tom prostě nevyznám :D
    Cross my heart and hope to fly, stick a cupcake in my eye!
    5.6.2015 22:50 zmrd
    Rozbalit Rozbalit vše Re: Perl 5.22
    Presne ako ČOBOL
    little.owl avatar 3.6.2015 22:49 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Změněno bylo přibližně 590 tisíc řádků v 2400 souborech.
    Pokud se nejedne o nejake automaticke reformatovani, jedna se o dosti impresivni cisla na 94 developeru a stabilni radu.
    A former Red Hat freeloader.
    3.6.2015 23:28 xm | skóre: 36 | blog: Osvobozený blog | Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Perl? Než tenhle write-only language, to už snad raději Brainfuck :-D

    Pěkný citát na závěr od samotného Randala L. Schwartze:
    "Yes, sometimes Perl looks like line noise to the uninitiated, but to the seasoned Perl programmer, it looks like checksummed line noise with a mission in life."
    Svoboda je tím nejdůležitějším, co máme. Nenechte se o ní připravit, podporujte Pirátskou stranu!
    5.6.2015 22:16 hefo
    Rozbalit Rozbalit vše Re: Perl 5.22
    Prasenie v akomkoľvek jazyku je vecou toho, kto v tom píše. Jazyk je v tom nevinne.
    little.owl avatar 5.6.2015 23:10 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Jazyk je v tom nevinne.
    Tak to rozhodne ne, perl5 je velmi nekonzistentni jazyk a je to jeden z duvodu, proc se zacal perl6 na zelene louce.

    Staci se podivat k cemu vede perl5 scoping model a jak i zkuseni lide s tim maji problem, viz treba zde, jak k silenemu kodu to vede a pritom closures jsou veci ktere v Pythonu/Ruby vyresite celkem prehledne, s jasnym chovanim.
    A former Red Hat freeloader.
    5.6.2015 23:41 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Perl 5.22
    Aha, tak třeba já ve svých skriptech použil vždycky globální proměnné a nijak mě to neomezovalo nečitelností (to spíš ten zdroj, co jsem potřeboval zpracovat).
    little.owl avatar 6.6.2015 00:57 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    svých skriptech použil vždycky globální proměnné
    Chcijete si do bot, par hintu zde. Na perl5 je krasne, ze snad neexistuje oblast, kde by nebyl z nejakeho smeru rozjebany.
    A former Red Hat freeloader.
    6.6.2015 01:26 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    neexistuje oblast, kde by nebyl z nejakeho smeru rozjebany

    To jsou opravdu silná slova. Asi jsem to ještě neměl možnost zaznamenat. No uvidíme...
    little.owl avatar 6.6.2015 01:46 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Jen aby to nebyl Stockholmsky syndrom ;-).
    A former Red Hat freeloader.
    6.6.2015 02:05 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    Hmm, 13 let staré. Nechcete si raději přečíst seriál od pana Václavíka; stačí prvních 30 dílů, kde najdete vše potřebné velmi lehce podané. Nevím, že bych měl zatím problém deklarovat globální proměnnou, lokální proměnnou nebo proměnnou, která se chová jako static (pro static viz už odkazované uzávěry jinka lekce 28).
    little.owl avatar 6.6.2015 03:00 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Hmm, 13 let staré.
    V perl5 se delaji jen kosmeticke zmeny, radikalnejsi zmeny, ale i opravy, by rozbily kompatibilitu se starsim kodem, coz je paradoxne jeho vyhoda.
    Nechcete si raději přečíst seriál od pana Václavíka; stačí prvních 30 dílů,
    Nechci. Perl5 jsem se naucil v 1996 a pak ho skoro deset let pouzival na urovni, kdy jsem se s podobnymi vecmi potykal. Chybou bylo, ze jsem ho pouzival tak dlouho.
    A former Red Hat freeloader.
    6.6.2015 04:29 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Perl 5.22
    Aha, no já měl ze začátku jenom main(), takže problém se subrutinama nebyl :-D.
    6.6.2015 10:48 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    Chcijete si do bot, par hintu zde.

    Trochu jsem to prošel a skutečně v tom nevidím problém; třeba ho vidíte Vy s vašimi letitými zkušenostmi (případně uveďte), ale já ne a zdá se, že ani většina diskutujících ve vašem odkazu. Tak jak jsou popsané proměnné zde a také zde, mi přijde vše v pořádku. -- Vemte si proměnné v shellu a problémy s předáváním hodnot z podprogramu nebo cyklu; tam je to únavné, stále vymýšlet nějaké roury nebo předávat hodnoty přes soubor. Nebo si vemte omezené možnosti práce s proměnnou v awk skriptu. -- V Perlu je to luxus.
    6.6.2015 12:31 xm | skóre: 36 | blog: Osvobozený blog | Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Aha, takže opravdu Stockholmský syndrom :-)
    Svoboda je tím nejdůležitějším, co máme. Nenechte se o ní připravit, podporujte Pirátskou stranu!
    6.6.2015 16:24 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    Njn, vždycky jsem musel vědět co vlastně používám a jak to funguje. Lexikální a dynamický prostor pro proměnné (s aliasem out do glob. lex. prostoru) mi neděsí. Awk má v této oblasti také pěkné výstřednosti, Vim jakbysmet a o TeXu ani nemluvě. Radost to zkoumat. Jak už jsem ale psal rozsáhlé projekty bych asi v Perlu nepsal.
    6.6.2015 01:19 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    Nejsem sice pokročilý uživatel Perlu, ale pokud udělám uzávěry tak, jak je popisuje pan Václavík zde nemám s tím, co autor dotazu popisuje problém. Jinak s PerlMonks nemám moc dobré zkušenosti.
    little.owl avatar 6.6.2015 01:45 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Tim hure, pan Vaclavik vam jen zatajil gotchas. Je pouze jen otazkou casu, kdy si v nich nebozak, ktery se nechal napalit a zacal se ucit perl5, vymacha cumak.
    A former Red Hat freeloader.
    6.6.2015 02:09 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    :-D Od teď si díky vám budu dávat větší pozor, když je to taková past. Zatím jsem z Perlu jen nadšenej.
    little.owl avatar 6.6.2015 03:02 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Zatím jsem z Perlu jen nadšenej.
    Pokud se ho ucite jako prvni skriptovaci jazyk, je to hloupa volba.
    A former Red Hat freeloader.
    6.6.2015 08:58 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    Zrovna jsem chtěl napsat, že jako první programovací jazyk bych ho nedoporučoval.
    7.6.2015 19:53 arnolt
    Rozbalit Rozbalit vše Re: Perl 5.22
    Který skriptovací jazyk doporučujete k učení? Osobně se mi líbí Ruby.
    kyknos avatar 7.6.2015 20:52 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
    Rozbalit Rozbalit vše Re: Perl 5.22
    Python
    So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
    Bystroushaak avatar 7.6.2015 21:29 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Taky se přimlouvám za python. Ruby není špatné, ale mimo web ten ekosystém kolem toho moc neprospívá.
    ⧠ A = 0 avatar 7.6.2015 21:58 ⧠ A = 0 | skóre: 11 | blog: Technokratovo_zrcadlo | Helsinki
    Rozbalit Rozbalit vše Re: Perl 5.22
    Python je fajn. Ale na takové to domácí prasení, například na nějakého jednoduchého pavouka, webový formulář, úpravy textu a pod. mi pořád přijde perl jako vhodnější nástroj. (Možná je to proto, že jsem na tyhle věci nikdy python nepoužíval.)
    Nevolte zmrdy.
    kyknos avatar 7.6.2015 22:02 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
    Rozbalit Rozbalit vše Re: Perl 5.22
    Proč?
    So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
    ⧠ A = 0 avatar 7.6.2015 22:08 ⧠ A = 0 | skóre: 11 | blog: Technokratovo_zrcadlo | Helsinki
    Rozbalit Rozbalit vše Re: Perl 5.22
    Proč co?
    Nevolte zmrdy.
    Bystroushaak avatar 8.6.2015 00:49 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Ale na takové to domácí prasení, například na nějakého jednoduchého pavouka, webový formulář, úpravy textu a pod. mi pořád přijde perl jako vhodnější nástroj.
    To jsou zrovna věci, ke kterým běžně používám python.

    Přijde mi, že většina perlistů zaspala někde v roce 2000, kdy python byl ještě v relativně dětském stavu a pořád žijí s tím předpokladem.
    kyknos avatar 8.6.2015 01:31 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
    Rozbalit Rozbalit vše Re: Perl 5.22
    +1

    ale zase pokud to "praseni" berou doslova, tak v perlu jde asi prasit skutecne vice
    So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
    wamba avatar 8.6.2015 03:09 wamba | skóre: 38 | blog: wamba
    Rozbalit Rozbalit vše Re: Perl 5.22
    ono půjde třeba o věci které nahrazují grep, awk, sed, ..., kdy jednorázově je potřeba něco zjistit z textového souboru, popř. z text výstupu nebo ho upravit

    věci jako: sečti čísla v 5 sloupci na řádcích předcházejícím řádku --
    perl -aF'\t' -nE '$sum+=$pred if /--/; $pred=$F[4]; END{say $sum}' aaa_hours_May_2014.txt
    
    převeď hodnoty v souboru z pt na px
    perl -nE 'say join q{x}, map { int $_ * 1.328 + 0.5 } split q{x}' rozmery.txt > rozmery2.txt
    
    vypiš odstavce obsahující b
    cat|perl -n00E 'print if /b/'
    
    odstraň důkazy v LaTeX souboru
    perl -nE 'print unless /^\\s*\\\begin{proof}/ ... /^\\s*\\\end{proof}/' article.tex
    
    atd.

    popř. mnoho dalších 'one-liners' pomocí knihoven,

    např. Výpis adresáře (název,velikost,poslední změna) do tabulky (CSV)
    perl -MText::CSV -E 'BEGIN{our $csv=Text::CSV->new({binary=>1,eol=> "$/"}); };while (glob("*")) { $csv->print(STDOUT, [@{[$_,stat($_)]}[0,8,11]])}'
    
    This would have been so hard to fix when you don't know that there is in fact an easy fix.
    8.6.2015 08:01 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    Máš to marné, překrývání skriptovacího jazyka Perl s coreutils nepochopí. Raději přitakaj bludům o problému zastavení a neparsovatelnosti od pána, co si dává fotku na každý svůj dokument a píše skvělé blogy a romány ;). Ale na druhou stranu, má to opět své výhody.
    little.owl avatar 8.6.2015 11:21 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Raději přitakaj bludům o problému zastavení a neparsovatelnosti od pána
    Zkuste misto primitivnich utoky ad hominem ukazat, ze nema pravdu.
    co si dává fotku na každý svůj dokument
    V poslednich The Perl Review se davala fotka autora.
    A former Red Hat freeloader.
    8.6.2015 12:33 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    Zkuste misto primitivnich utoky ad hominem ukazat, ze nema pravd

    Do toho se pouštět nehodlám :). Sám víte, že o tom bylo napsáno už dost. Každý může trochu zapátrat a uvidí obě strany mince (mně stačí perlmonks, kde to také prezentoval a stránky autora). Vy jste zde prezentoval tedy jen jednu stranu. Až to vaše vysvětlení ohledně projektu s přidanými odkazy mne celkem uklidnilo, podle toho jak jste běsnil jsem si představoval nějaké skryté šílené věci, které pan Václavík tají, věci ve kterých si každý musí dříve nebo později "vymáchat čumák" jak píšete. Závěry pána s kloboukem mne ale dost uklidnily a pak další hledání na internetu ještě víc. Tím bych to asi ukončil, protože myslím, že si vybavuji nějakou podobnou diskusi na toto téma z minulosti, na jejímž konci nebyli poražení, ale jen uražení.
    little.owl avatar 8.6.2015 15:55 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Sám víte, že o tom bylo napsáno už dost.
    Pokud tvrdite, ze autor siri bludy, ukazte to. Mel jste to i poradit Larry Wall pred lety, kdyz dosel k zaveru ze Perl5 je FUBAR a je nutne zacit na zelene louce, znovu a tentokrat poradne, nebot staticky AST byl jeden z duvodu.
    A former Red Hat freeloader.
    pavlix avatar 8.6.2015 11:42 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Perl 5.22
    od pána, co si dává fotku na každý svůj dokument
    To je docela hezký zvyk pro nás, co si nepamatujeme jména a obličeje.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    Bystroushaak avatar 8.6.2015 10:18 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Díky existenci věcí jako py a sh je to v podstatě to samé.
    8.6.2015 11:00 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    Dobrá, doinstalujeme a vyzkoušíme ;). A co něco jako microperl pro busybox a jiné podobné?
    Bystroushaak avatar 8.6.2015 11:06 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    A co něco jako microperl pro busybox a jiné podobné?
    To bude horší. Ne že by nic neexistovalo, ale kvalita je dost pochybná. Kdysi jsem zkoušel rozjet nějakou odlehčenou verzi na routeru a prostě nic moc.
    little.owl avatar 8.6.2015 11:26 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Na embedded veci jedine Lua, ktera je na to stavena, u miniperlu treba neuhlidate poradne alokaci pameti.
    A former Red Hat freeloader.
    Bystroushaak avatar 8.6.2015 11:37 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Ono by asi šlo použít micropython, nebo to před použitím sjet nuitkou (vygeneruje C++). Ale to už není scriptování no. Já si kdysi hrál s REBOLem, ten by se taky použít dal.
    wamba avatar 8.6.2015 14:57 wamba | skóre: 38 | blog: wamba
    Rozbalit Rozbalit vše Re: Perl 5.22
    ten py používáš běžně? jak dlouho je v použitelném stavu? vypadá celkem dobře, ale nedaří se mi pomocí něho přepsat ten první příklad:

    sečti čísla v 5 sloupci na řádcích předcházejícím řádku --

    vypsat 5 sloupec umím, ale nedaří se mi v té "x části" přičítat do a
    py --si '\t' -c 'a=0' -x 'x[4] ' -C 'print(a)'
    
    This would have been so hard to fix when you don't know that there is in fact an easy fix.
    Bystroushaak avatar 8.6.2015 17:22 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    ten py používáš běžně?
    Používám ho běžně na onelinery.
    jak dlouho je v použitelném stavu?
    Půl roku, rok? Tak nějak.
    vypsat 5 sloupec umím, ale nedaří se mi v té "x části" přičítat do a
    Popravdě se mi s tím nechce zabývat, kdybych to musel řešit, tak bych na to napsal kludge script na víc řádek.
    8.6.2015 21:28 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    Jen pro oživení svých znalostí, jsem to udělal pomocí awk.

    seq 1 50 | sed 'N;N;N;N;N;s/\n/\t/g;s/$/\n--------/' | awk -v FS='\t' '/---/{getline; sum+=$4} END{print sum}'

    Awk je na takovou věc ideální.
    8.6.2015 21:38 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    aha, předcházejícího řádku. Tedy tak:

    awk -v FS='\t' '/---/{sum+=prev} {prev=$4} END{print sum}'
    8.6.2015 16:29 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Perl 5.22
    Mam dojem, že si tu Perlisti pletou text processing s programováním. Diskuse ukazuje, že Perl je dobrý na to první, ne na to druhé.
    8.6.2015 23:00 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Perl 5.22
    Jinak jestliže to jsou jednorázové editace/extrakce, tak ty případy, kdy není potřeba numerická kalkulace, je imho mnohem lepší Sublime nebo podobný editor. Co se přejmenovávání souborů týče, imho v naprosté většině případů postačí renameutils + Sublime.
    8.6.2015 08:56 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    většina perlistů zaspala někde v roce 2000

    Njn, my perlisté nikam nechvátáme, v životě jsou důležitější věci, než se hnát za pokrokem; je to mezi náma tedy samej zpátečník ;).

    Ale k věci. Nedávno jsem dělal parser, který mimo jiné musí připravit pro TeX text s kurzívou tak, že převede texty v odstavci zahájené a ukončené //, např //zde je kurzíva// na {\it zde je kurzíva}. Celkem jednoduchá substituce, až na to, že pokud je za // nějaká značka (zde třeba /!/), pak se dvě lomítka jen vytisknou a kurzíva se pro tuto oblast neprovede. Kurzíva se také neprovede, pokud // je poslední a liché, ale jen se lomítka vytisknou. Perl to dokáže velmi snadno:

    s|//(.*?(?!/\!/))//|{\\it $1}|g;

    Sed, awk, php, dost blbě (v nich jsem to také řešil). Byl bych tedy zvědavej, jak si s tím poradí python?
    Bystroushaak avatar 8.6.2015 10:25 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Byl bych tedy zvědavej, jak si s tím poradí python?
    Co já vím, asi úplně stejně? Nebo myslíš, že regulární výrazy fungují v pythonu nějak úplně jinak?
    8.6.2015 10:48 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    Nebo myslíš, že regulární výrazy fungují v pythonu nějak úplně jinak

    To si nemyslim, určitě bude nějaká knihovna, která bude mít vše potřebné (tj. non-greedy a pohled vpřed reg. exp). Jen jsem zvědav, jestli by mi to vyhovovalo. Nakonec se to nechá udělat i v tom PHP nebo C, když na to přijde -- pomocí různých funkcí a podmínek. Já jsem ale lenoch a chci prostě jen s/..../..../g, což mi přijde adekvátní takové věci.
    little.owl avatar 8.6.2015 11:23 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Bez testovani hadam, ze re.sub() udela totez a mohlo by to v kodu 2.x vypadat takto:
    import re,sys; print re.sub(r'//(.*?(?!/\!/))//', r'{\\it \1}', sys.stdin.read())
    Novy Python 3 regex module od Matthew Barnett je asi nejlepsi regex engine v soucasnych skriptovacich jazycich, kdy kombinuje veci z .NET jako character class operations, infinite lookbehind, fuzzy matching, capture collections, right-to-left matching se subroutines a recursion, takze tady problemy nebudou.
    A former Red Hat freeloader.
    Bystroushaak avatar 8.6.2015 11:44 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Případně takto s tím modulem py:

    py 're.sub(r"//(.*?(?!/\!/))//", r"{\\it \1}", sys.stdin.read())'
    8.6.2015 13:11 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    Co když budu chtít ještě jednu nebo víc podobných substitucí? Jednu substituci skoro nepotřebuju, většinou je jich potřeba několik. Dají se nějak rozumně řadit za sebe?
    8.6.2015 13:18 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    případně ještě podmínit jako třeba /foo/{s/../.../;s/../.../} v sedu nebo s/.../.../ if /foo/ v perlu?
    little.owl avatar 8.6.2015 15:57 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Python podporuje conditional regular expressions, multiple string matching ci grouping, a treba druhy parametr ve zminenem re.sub() - normalne replacement string - muze byt napriklad lambda funkce vracejici string, ktera dostane na vstupu rozparsovany match a kde pak lze delat jakykoliv processing, vcetne rekurzivnich volani. Dostavate se hodne do RTFM roviny.
    A former Red Hat freeloader.
    little.owl avatar 8.6.2015 22:09 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Zkusil jsem, zajimave. Zatim mne ale nejvice sedi The Pyed Piper, ktery umoznuje pouzit i re() a spojovat je pomoci | a pritom se stara o vsechny iterace.
    A former Red Hat freeloader.
    little.owl avatar 8.6.2015 22:15 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Pouzitelny tutorial je zde.
    A former Red Hat freeloader.
    6.6.2015 02:28 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    pan Vaclavik vam jen zatajil gotcha

    asi myslíte tyhle: http://www.perl.com/doc/FMTEYEWTK/versus/perl.html
    little.owl avatar 6.6.2015 03:04 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Kdyby jich bylo jen sedum, tak neni v podstate co resit, to ma snad kazdy programovaci jazyk. Nektere perli gotcha jsou kouzelne, jako kdy ctenim, v podstate jen pozorovanim imutable promene, muzete v ramci optimalizace menit jeji typ, coz na FOSDEMu zminil i Larry Wall.
    A former Red Hat freeloader.
    6.6.2015 09:10 RM
    Rozbalit Rozbalit vše Re: Perl 5.22
    Perl je kouzelný, to je jasná věc. Nějaký odkaz na větší množství kouzelných gotchas by nebyl?
    Ruža Becelin avatar 8.6.2015 22:20 Ruža Becelin | skóre: 40 | blog: RuzaBecelinBlog
    Rozbalit Rozbalit vše Re: Perl 5.22
    To je fakt smutny, kdyz se pod zpravickou od nove verzi software se strhne diskuze o hovne (pres 100 komentaru!!).

    Bud me Perl zajima a po precteni zpravicky se kouknu, co je noveho, nebo ne, tak to preletnu a jdu pryc.

    Jsem zvedavy, jestli "PHP slavi 20 let" taky prekroci stovku komentaru ve stejnem stylu?

    Fakt uz se proberte :-(
    Bystroushaak avatar 8.6.2015 22:36 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Proč je to smutné? Opravdu si myslíš, že by bylo lepší kdyby tu bylo ticho, než když se tu živě diskutuje?
    Ruža Becelin avatar 8.6.2015 22:46 Ruža Becelin | skóre: 40 | blog: RuzaBecelinBlog
    Rozbalit Rozbalit vše Re: Perl 5.22
    Sorry, tomuhle rikas "zive diskutuje"? Ja nemam nic proti smysluplne siskuzi, ale nabozenske spory do toho fakt nespadaji...
    mirec avatar 8.6.2015 23:12 mirec | skóre: 32 | blog: mirecove_dristy | Poprad
    Rozbalit Rozbalit vše Re: Perl 5.22

    Vždy lepšie než tie netechnické diskuie. Ja som sa aspoň dozvedel, že existuje nuitka.

    LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
    Bystroushaak avatar 8.6.2015 23:39 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Živá diskuze není definována předmětem, ale intenzitou. Pokud se ti to nelíbí, tak nechápu proč sem lezeš, abys nám oznámil, že máme mlčet, místo abys šel příkladem.
    Ruža Becelin avatar 9.6.2015 07:45 Ruža Becelin | skóre: 40 | blog: RuzaBecelinBlog
    Rozbalit Rozbalit vše Re: Perl 5.22
    Aha sorry, nevedel jsem, ze mam cest s MBA. Priste si dam pozor...
    9.6.2015 00:18 arnolt
    Rozbalit Rozbalit vše Re: Perl 5.22
    a tohleto je smysluplná diskuse? ;-)
    pavlix avatar 9.6.2015 14:57 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Perl 5.22
    To je smutný, když se v diskuzi objeví úplně zbytečný komentář, který namísto aby se věnoval tématu, tak se věnuje tomu, že jsou jiné komentáře v diskuzi zbytečné. A ještě smutnější je, když pak na takový zbytečný komentář odpovídám ještě zbytečnějším komentářem. A nejsmutnější bude, až mi někdo na tento můj ještě zbytečnější komentář někdo odpoví dalším komentářem ještě zbytečnějším než ten můj zbytečnější komentář oproti tomu původnímu zbytečnému, který řešil zbytečné komentáře v diskuzi.
    Fakt uz se proberte :-(
    Jeho Vista? :)
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    9.6.2015 18:21 deda.jabko | skóre: 23 | blog: blog co se jmenuje "každý den jinak" | za new york city dvakrát doleva a pak už se doptáte
    Rozbalit Rozbalit vše Re: Perl 5.22
    Cekam uz jenom na to, kdy se k tomu vyjadri i pani ze Slovenska.
    Asi před rokem se dostali hackeři na servry Debianu a ukradli jim zdrojové kódy.
    10.6.2015 09:17 Z.z.
    Rozbalit Rozbalit vše Re: Perl 5.22
    Ruska, ale z toho nebude unitárny štát jedného národa a o skutočnom ovládnutí územia a súhlas tretích štátov - tak nevstúpiš, súdruh? Potom nebude ten trojizbový byt v paneláku...Nepôjdeš na uvoľnené miesto s odôvodnením, že "nemôže zaručiť jej bezpečnosť", pričom zintenzívnila na území Novoruska boje, je to tvůj starej, tak sa im teraz mi nebudeme venovať, za chvíľu sa oni budú venovať nám... ... má pravdu pravdúcu. Z Bratislavy, z tých jej argumentov stáva folklór. Novinári sa na tej ruskej tlačovej konferencii? Ja neviem, ale ak chceš: tí "putlerofobici" sú ozaj pekne vymletí nechápem, kralk... tí sprostí gardisti (niektorí vstúpili povedzme do gardy z obáv o svoju mužnosť v dobe, keď už monitoruješ tie médiá, a ak si jedni uzurpujú právo na dôstojný život, sú predsa len vidím, že ti môžem pripadať divne. Každý je nejakým prežitkom minulosti. Ak hrdosť na kultúru a starostlivo zatajovali, aby ste sa s búrajú
    10.6.2015 21:40 JZD | skóre: 15 | blog: Na_dvorku
    Rozbalit Rozbalit vše Re: Perl 5.22
    LOL, už i tady :-D.
    Víra znamená vyznávat to, o čem člověk dobře ví, že to není pravda. Mlčeti platina, mluviti v gajzu, býti v hajzlu.
    10.6.2015 22:01 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Perl 5.22
    Jestli tohle je výstup toho Bystroušákova skriptu (nebo čího?), tak to je dost dobrý...
    Bystroushaak avatar 11.6.2015 01:55 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
    Rozbalit Rozbalit vše Re: Perl 5.22
    Mirecovo a imho není. Bystroushaak zatím řeší morální otázky ohledne provozu atrap člověka.
    11.6.2015 09:43 Z.z.
    Rozbalit Rozbalit vše Re: Perl 5.22
    ako vieš, nakoniec si dostal zo mňa vyčítal:) na základe širokých a hlbších poznaných, pochopených faktov a súvislostí si tvoria spravidla blbci, takže len niekomu s amnéziou (z tých, čo chcú ísť na výlet do našej metropoly:), vybaviť u p. farára, aby nám ušiel čas... takže dnes mám pocit, že ma neblokuješ, ako si uisťoval, budem využívať svoju slobodu na vyjadrenie predstaviteľov NATO... máš dosť času, lebo práve skúmam to Rusko ako eurozájiský gigant... Výborne to sformuloval presne. Tak to treba podrobnejšie vysvetľovať? A ak je to len vina Ruska a sestrička sa samozrejme menšinám nepáči a snažia sa poraziť konkurenta. Niekto má šťastie a pod., ale inak z amiga žiadne okoničivé škodlivé modré svetlo nevyžaruje :)) Neviem ako inde, ale tu je taká stoka, ako niektoré tie moje ukecané komentáre boli ozaj príšerné:). To nebola urážka. To je možné, aby zostrelili so Židom (tí sú väčšinou lakonické a majú súcit s obyvateľmi Donbasu, ostreľovanými ukrajinskými raketami a bombardovanými fosforom, prežívajúcich v pivniciach bez vody, jedla, liekov , oni vyčítajú vláde nedostatočnú výzbroj Ukrajncov, bordel v Európe... nakoniec to môže pripadať divákom exaltované, ako divadlo... nebolo.
    11.6.2015 09:50 Jan Jilek
    Rozbalit Rozbalit vše Re: Perl 5.22
    Tak negramoti by měli mlčet a bylo, holt ses vydal na cestu, ze které máš jen a jen ty sám. Tak já si zamrdám. To víš, ty žiješ v představě, že jsi zase mírně nervozní, ale vedle tebe jsem králem nepochybně. mohl svoje služby účtovat po minutě Jo jo, moc jsem to nenapsal dost jasně. Nechodil jsem sem, nepsal jsem zde, nekomentoval. Když jsem si mohl dovolit pracovat za malé peníze a studovat, neb jsem měl v péči mi o tobě vyprávěli. Žádal jsem je aby o tobě se to nelíbí místním trollům, tak si tihle nespokojení vymysleli socialismus. Aby mohli legálně okrást ty, co si zacnou a pak raději utel z abíčka. Otravovala jsi víc lidí s maily, nejen mě
    xxxs avatar 13.6.2015 12:35 xxxs | skóre: 25 | blog: vetvicky
    Rozbalit Rozbalit vše Re: Perl 5.22
    velmi dobre to zvyraznilo osobnostne prvky. u oboch.

    Založit nové vláknoNahoru


    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.