Perl 7 ayaa lagu dhawaaqay

Habeen hore shirkii Perl iyo Raku ee Cloud, Sawyer X ayaa ku dhawaaqay bedelida nooca ugu muhiimsan ee Perl laga bilaabo 5 ilaa 7. Shaqadu mar hore ayay socotaa, nooca cusub ayaa la sii dayn doonaa sanad gudihiis. Waa inaadan filaynin isbeddelo badan, marka la soo koobo: Perl 7 wali waa isla Perl 5.32 oo leh goobaha caadiga ah ee casriga ah. Uma baahnid inaad si cad u karti-geliso sifooyinka aad hore u isticmaashay, waa laguu sahlayaa adiga!

Maxaa lagu dari doonaa?

Weli ma jiro liis dhammaystiran, laakiin adag oo ka digaya hubaal! Siideynta 7-aad, saxiixyadu waxay u badan tahay inay ahaan doonaan tijaabo; utf8 sidoo kale ma heli doonto wakhti lagu daro.

Maxaa naafada noqon doona?

  • Habka aan tooska ahayn ayaa wacaya:

    {;
    xirmo foo;

    sub cusub { barakad {} }
    bar hoose (ku daabac "Hello from bar()!n" x pop }
    }

    # Wacitaanka caadiga ah
    my $foo = Foo->cusub ();
    # Wicitaan dadban
    bar $ foo 42;

  • Erayada madhan (ereyada qaawan) sida tilmaameyaal (marka laga reebo kuwa caadiga ah (STDIN, STDOUT, STDERR))
  • Perl 4 style been abuur badan oo xashiish ah.

    # tusaalooyin laga soo qaatay perldoc perlvar
    $foo{$x,$y,$z}
    # runtii macneheedu waa $foo{ku biir($;, $x, $y, $z)}

  • Noocyadii hore ee qaabka Perl 4. Hadda waxaad u baahan tahay oo kaliya inaad sidan u qorto:

    sub foo :prototype($$) ($bidix, $right) {
    ku celi $bidix + $midig;
    }

    Marka hore tusaale saamaynaya ururinta wicitaanada, ka dibna saxeexyada dhigaya doodaha doorsoomayaasha ku habboon wakhtiga runtime.

Si kastaba ha ahaatee, wali waxaa jiri doonta fursad ah in wax walba dib loogu soo celiyo buro:
isticmaal compat :: perl5;
Ama midba mar.

Perl 5.32 waxa ay gelisaa taageero wakhti dheer ah muddo 5 sano ah.

Ogeysiis dheer oo ka yimid Brian D Foy: https://www.perl.com/article/announcing-perl-7/
TL; nooca DR ee isaga: http://blogs.perl.org/users/brian_d_foy/2020/06/the-perl-7-tldr.html

Source: linux.org.ru

Add a comment