Názor k článku
První oficiální vydání Perlu 6 od wamba - Ad 1. Pokud Perl získal špatnou pověst díky...

  • Článek je starý, nové názory již nelze přidávat.
  • 28. 12. 2015 14:06

    wamba

    Ad 1. Pokud Perl získal špatnou pověst díky tomu, že [em]lze[/em] v něm psát špatně čitelný kód. Pak Perl 6 má ještě větší vyjadřovací možnosti a tedy velmi slušnou šanci tuto pověst získat taky.
    Např. 4x napsáno v podstatě totéž

    my @numbers=((1, 2, 3), (4, 5), (6, 7, 8, 9), (10,));

    @numbers».elem­s.sum.say;
    say [+] @numbers.map: *.Int;
    say sum map { +$^x }, @numbers;
    @numbers ==> map { .elems } ==> { .sum.say }();

    což může vést třeba, třeba k :)
    -> $x { say $x }() <== map( { elems( @$_ ) }, @numbers ).sum

    Ad 2. Já třeba tu volnost z bodu jedna považuji za velkou výhodu.

    Ad 3. Já bych byl celý žhavý psát některé skripty v Perlu 6 namísto Perlu 5 (o přechodu nemůže být řeč jsou to jiné jazyky), ale zatím ho málo znám (dokumentace není ještě úplně kvalitní) a třeba nechápu proč jsou některé věci tak pomalé:

    time perl6 -e ' join q{ },"AAAA" .. "ZZZZ"'

    real 1m13.598s
    user 1m13.497s
    sys 0m0.097s

    vs.

    time perl -e ' join q{ },"AAAA" .. "ZZZZ"'

    real 0m0.198s
    user 0m0.167s
    sys 0m0.030s