Verëffentlechung vun der Programméiersprooch Perl 5.34.0

No 11 Méint Entwécklung gouf eng nei stabil Branche vun der Perl Programmiersprache verëffentlecht - 5.34. Bei der Virbereedung vun der neier Verëffentlechung goufen ongeféier 280 Tausend Zeilen vum Code geännert, d'Ännerunge betraff 2100 Dateien, an 78 Entwéckler hunn un der Entwécklung deelgeholl.

Branch 5.34 gouf verëffentlecht am Aklang mat dem fixen Entwécklungsplang viru aacht Joer guttgeheescht, wat implizéiert d'Verëffentlechung vun neie stabile Filialen eemol d'Joer a Korrekturverëffentlechungen all dräi Méint. An ongeféier engem Mount ass et geplangt fir déi éischt Korrekturverëffentlechung vu Perl 5.34.1 ze verëffentlechen, wat déi bedeitendste Feeler korrigéiere wäert, déi während der Ëmsetzung vu Perl 5.34.0 identifizéiert goufen. Zesumme mat der Verëffentlechung vu Perl 5.34 gouf d'Ënnerstëtzung fir d'5.30 Branche gestoppt, fir déi zukünfteg Updates nëmme kënne verëffentlecht ginn wann kritesch Sécherheetsproblemer identifizéiert ginn. Den Entwécklungsprozess vun der experimenteller Branche 5.35 huet och ugefaang, op Basis vun deem eng stabil Verëffentlechung vu Perl 2022 am Mee oder Juni 5.36 geformt gëtt, wann Perl 5 d'Perl 7 Branche net ersetzt.

Schlëssel Ännerungen:

  • Experimentell Ënnerstëtzung bäigefüügt fir Syntax ze probéieren / Fang fir Ausnahmshandhabung, déi benotzt ka ginn anstatt net offensichtlech Manipulatioune mat "eval". E "probéieren" Block enthält e Block deen de Code enthält fir auszeféieren, an e "catch" Block enthält Code fir all Ausnahmen ze handhaben déi optrieden wann den éischte Block ausgefouert gëtt. Am "catch" gëtt eng Variabel definéiert déi d'Donnéeën enthält, déi passéiert sinn wann eng Ausnam erausgehäit gëtt (zum Beispill, wann eng Ausnam ausgeléist gëtt, gëtt de String, deen als Argument uginn ass, un den "stierwen" Uruff weiderginn). Sprangen Aussoen sinn erlaabt bannent Versuch a Fang Blocken, dorënner zréck, goto, nächst, lescht, an redo. benotzen Fonktioun 'probéieren'; probéieren { a_Funktioun (); } catch ($e) { warnt "E Feeler ass geschitt: $e"; }
  • D'Benotzung vun enger eidel ënneschter Grenzgrenz ass erlaabt an "{a,n}" Blocken, och déi a reguläre Ausdréck benotzt. Zum Beispill kënnt Dir elo "{,3}" spezifizéieren.
  • Plazen sinn erlaabt bannent Parameteren mat gekrauselt Klammern {m,n}, \b{}, \g{}, \k{}, \N{}, \o{} an \x{} wann de Raum nieft dem de Curly Klammer oder e Komma, fir duebel Flucht oder a reguläre Ausdrockmuster, zum Beispill, kënnt Dir elo "qr/a{ 5, 7 }/" oder "\x{FFFC }" spezifizéieren ouni d'Wäerter ze zitéieren.
  • Zousätzlech zu hexadezimalen (0xddddd) a binäre (0bddddd) literaler gëtt eng nei Syntax fir Oktalzuelen uginn - "0oddddd", an deem Ënnersträicher (0o123_456) fir Kloerheet spezifizéiert kënne ginn. Ënnerstëtzung fir déi nei Syntax ass och zu der gebauter oct () Funktioun bäigefüügt.
  • E Gedächtnisleck gouf am reguläre Expressionmotor fixéiert.
  • D'Versioune vun de Moduler, déi an der Basisverdeelung abegraff sinn, goufen aktualiséiert. De Pak enthält elo den ExtUtils::PL2Bat Modul fir Perl-Skripter a BAT-Dateien ëmzewandelen, fir se an ... auszeféieren. Windows.
  • Ënnerstëtzung fir de Bau vu Perl fir de 9front System (eng Fork vu Plan9) gouf bäigefüügt. Verbessert Plan9 Ënnerstëtzung an macOSD'Ënnerstëtzung fir Symbian OS gouf ofgesat.

Source: opennet.ru

Kaaft zouverlässeg Hosting fir Site mat DDoS Schutz, VPS VDS Server 🔥 Kaaft zouverléissegt Websäithosting mat DDoS-Schutz, VPS VDS Server | ProHoster