Perl 7 iragarria

Atzo gauean Perl eta Raku Konferentzian Hodeian, Sawyer X-ek iragarri zuen Perl-en bertsio nagusia 5etik 7ra aldatuz. Dagoeneko lanak abian dira, urtebete barru kaleratuko da bertsio berria. Ez zenuke aldaketa askorik espero behar, laburbilduz: Perl 7 Perl 5.32 bera da oraindik ezarpen lehenetsi modernoekin. Jada ez dituzu jada erabiltzen dituzun funtzioak espresuki gaitu behar, zuretzako gaituta egongo dira!

Zer sartuko da?

Oraindik ez dago zerrenda osoa, baina zorrotza eta abisua ziur! 7. bertsioan, ziurrenik, sinadurak esperimentalak izaten jarraituko dute; utf8-k ere ez du sartzeko astirik izango.

Zer desgaituko da?

  • Zeharkako metodo-deiak:

    {;
    pakete foo;

    azpi berria { bedeinkatu {} }
    azpi-barra { inprimatu "Kaixo barratik ()!n" x pop }
    }

    # Dei arrunta
    nire $foo = Foo->berria();
    # Zeharkako deia
    barra $foo 42;

  • Hitz hutsak (hitz hutsak) deskribatzaile-identifikatzaile gisa (estandarrak izan ezik (STDIN, STDOUT, STDERR))
  • Perl 4 estiloko sasi dimentsio anitzeko hashak.

    # adibideak perldoc perlvar-etik hartutako adibideak
    $foo{$x,$y,$z}
    # benetan esan nahi du $foo{join($;, $x, $y, $z)}

  • Prototipo zaharrak Perl 4 estiloan. Orain honela idatzi besterik ez duzu behar:

    azpi foo :prototype($$) ($ezkerrean, $eskuinean) {
    itzuli $ezkerrera + $eskuinera;
    }

    Lehenik deien konpilazioari eragiten dion prototipo bat, eta gero exekuzio garaian argumentuak aldagai egokietan jartzen dituzten sinadurak.

Hala ere, oraindik ere aukera egongo da dena ontziratuta itzultzeko:
erabili compat::perl5;
Edo banan-banan.

Perl 5.32 epe luzerako euskarrira sartzen da 5 urteko epean.

Brian D Foyren iragarpen hedatua: https://www.perl.com/article/announcing-perl-7/
Beraren TL;DR bertsioa: http://blogs.perl.org/users/brian_d_foy/2020/06/the-perl-7-tldr.html

Iturria: linux.org.ru

Gehitu iruzkin berria