Derxistina zimanê bernamekirinê Perl 5.34.0

Piştî pêşveçûna 11 mehan, şaxek nû ya stabîl a zimanê bernamenûsê Perl hate berdan - 5.34. Di amadekirina serbestberdana nû de, nêzîkê 280 hezar rêzikên kodê hatin guhertin, guhertin bandor li 2100 pelan kir, û 78 pêşdebir di pêşkeftinê de beşdar bûn.

Şaxa 5.34 li gorî nexşeya pêşkeftinê ya sabît ku heşt sal berê pejirandî hate berdan, ku tê vê wateyê ku salê carekê berdana şaxên nû yên stabîl û her sê mehan carekê berdanên rastker. Nêzîkî mehekê, tê plan kirin ku yekem serbestberdana rastkirî ya Perl 5.34.1 were berdan, ku dê xeletiyên herî girîng ên ku di dema pêkanîna Perl 5.34.0 de hatine destnîşankirin rast bike. Li gel serbestberdana Perl 5.34, piştgirî ji bo şaxa 5.30 hate sekinandin, ji bo ku nûvekirinên pêşerojê tenê heke pirsgirêkên ewlehiyê yên krîtîk werin nas kirin dikarin werin berdan. Pêvajoya pêşkeftina şaxê ceribandinê 5.35 jî dest pê kiriye, li ser bingeha ku dê di Gulan an Hezîrana 2022-an de serbestberdana stabîl a Perl 5.36 were damezrandin, heke Perl 5 şûna şaxê Perl 7 neke.

Guhertinên sereke:

  • Piştgiriya ceribandinê ya ji bo hevoksaziya ceribandinê / girtinê ji bo karanîna îstîsnayan zêde kir, ku dikare li şûna manîpulasyonên ne diyar bi "eval" were bikar anîn. Blokek "biceribîne" bloka koda ku divê were darvekirin vedihewîne, û bloka "girtin" kodek vedihewîne da ku her îstîsna ku dibe ku dema ku bloka yekem were darve kirin çêbibe. Di "girtinê" de, guhêrbarek tê pênase kirin ku di dema avêtina îstîsnayekê de daneya derbasbûyî dihewîne (mînak, dema ku îstîsnayek were destpêkirin, rêzika ku wekî arguman hatî destnîşan kirin dê ji banga "mirin" re were derbas kirin). Daxuyanên avêtinê di nav blokên hewl û girtinê de têne destûr kirin, di nav de vegerandin, goto, paşî, paşîn, û dubare. taybetmendiya 'ceribandin' bikar bînin; biceribîne {a_function(); } catch ($e) { warn "Çewtiyek derket: $e"; }
  • Di blokên "{a,n}" de, yên ku di biwêjên birêkûpêk de têne bikar anîn, di nav blokên "{a,n}" de karanîna sînorek jêrîn a vala destûr heye. Mînakî, niha hûn dikarin "{,3}" diyar bikin.
  • Cih di nav parametreyên bi xêzên kêşan de {m,n}, \b{}, \g{}, \k{}, \N{}, \o{}, û \x{} têne destûr kirin heke cîh li teniştê be. bo nimûne, xêlyeka kelandî yan jî kommayek, ji bo ducarîbûnê an jî di qalibên bilêvkirina birêkûpêk de, êdî hûn dikarin "qr/a{ 5, 7 }/" an "\x{ FFFC }" bêyî ku nirxan binav bikin diyar bikin.
  • Ji bilî tîpên hexadecimal (0xddddd) û binar (0bddddd), hevoksaziyek nû ji bo diyarkirina hejmarên oktal tê pêşniyar kirin - "0oddddd", ku tê de ji bo zelaliyê xêzên jêrîn (0o123_456) dikarin bêne diyar kirin. Piştgiriya hevoksaziya nû jî li fonksiyona oct() ya çêkirî hate zêdekirin.
  • Di motora birêkûpêkiya birêkûpêk de lewazek bîranînê hate rast kirin.
  • Guhertoyên modulên ku di belavkirina bingehîn de hene hatine nûvekirin. Pakêt niha modula ExtUtils::PL2Bat ji bo veguherandina skrîptên Perl bo pelên BAT ji bo xebitandinê dihewîne. Windows.
  • Piştgiriya ji bo çêkirina Perl ji bo pergala 9front (çargoşeyek ji Plan9) hate zêdekirin. Piştgiriya Plan9 baştir bû û macOSPiştgiriya Symbian OS-ê hatiye rawestandin.

Source: opennet.ru

Ji bo malperên bi parastina DDoS, serverên VPS VDS mêvandariya pêbawer bikirin 🔥 Hostinga malperê ya pêbawer bi parastina DDoS, serverên VPS VDS bikirin | ProHoster