Perl 5.32.0

Ný útgáfa af Perl 5.32.0 forritunarmálstúlknum hefur verið gefin út.

Að baki 13 mánaða þróunar breyttu 140 þúsund línum í 880 skrám.

Helstu nýjungar:

  • Nýr tilraunaaðgerðaraðili sem athugar hvort tilgreindur hlutur sé tilvik af liðnum flokki eða afkomandi flokki:

    if( $obj er pakki::Name ) { … }

  • Stuðningur Unicode 13.0!
  • Nú er hægt að skrifa samanburðaraðila með sama forgang í formi keðju:

    ef ($x < $y <= $z) {...}

    Sama hlutur og:

    if ( $x < $y && $y <= $z ) {...}

    Þú getur lesið meira um þennan eiginleika í perlop (kaflinn „Forgangur rekstraraðila og tengslavirkni“).

  • Bókstafamerki fyrir staðhæfingar í reglulegum segðum eru ekki lengur tilraunaverkefni. Dæmi: (*pla:mynstur), nánari upplýsingar í perlre.
  • Hæfni til að takmarka mynstur sem verið er að athuga við ákveðið ritkerfi (meira um "Script Runs" í perlre) er ekki lengur tilraunaverkefni.
  • Það er nú hægt að slökkva á óbeinum aðferðasímtölum. Þú getur lesið meira í athugasemd eftir Brian D Foy.

Nokkrar hagræðingar:

  • Athugun á tengingu viðbótareiginleika (eiginleika) er nú hraðari.
  • Sérstök tilvik fyrir flokkun hafa verið flýtt verulega (við erum að tala um {$a <=> $b} og {$b <=> $a} ).

Ég valdi aðeins nokkra hluti við minn smekk. Það eru aðrar nýjungar, breytingar sem eru ósamrýmanlegar fyrri útgáfum, skjalauppfærslur og lokuð öryggisvandamál. Ég mæli með að þú lesir alla perldelta á hlekknum.

Heimild: linux.org.ru

Bæta við athugasemd