Hlavní navigace

Názor ke článku Vítám Perl 5.10 od MikRom - Ja si myslim, ze Perl 6 je utopia...

  • 4. 1. 2008 22:00

    MikRom (neregistrovaný)

    Ja si myslim, ze Perl 6 je utopia a nebude mat v dnesnej dobe velky uspech, ale naopak sa tesim prave tomu, ze sa dalej vyvija klasika - Perl 5.x.
    Mal som totiz dojem, ze po 5.8.x uz nic nove neprijde a caka sa len na Perl 6.

    A preto ma prijemne prekvapili tieto 2 nove veci:
    1) novy "smart match operator"
    napr.: if ( $needle ~~ @haystack ) ...
    2) "named captures" v regularnych vyrazoch
    napr. ak:
    $line =~ /(\w+):(?<name>\w+) = (?<value>\w+)/;
    tak by sa malo dat pouzit
    $name = $+{ name }; $value = $+{ value };
    namiesto povodneho pozicneho zapisu
    $name = $2; $value = $3;

    Myslim, ze tie 2 rozsirenia Perlu boli inspirovane Pythonom. Ta 1) zda sa zodpoveda operatoru "in" v Pythone, napr:
    if (element in list):.. resp. if (substring in string):..
    a na 2) sme z Pythonu takisto zvykli.

    Urcite si Perl 5.10 nainstalujem !