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