Rilis i gjuhës së programimit Perl 5.34.0

Pas 11 muajsh zhvillimi u publikua versioni i ri stabil i gjuhĂ«s sĂ« programimit Perl — 5.34. GjatĂ« pĂ«rgatitjes sĂ« kĂ«tij publikimi, janĂ« ndryshuar rreth 280 mijĂ« rreshta kodi, dhe ndryshimet pĂ«rfshinĂ« 2100 skedarĂ«, ndĂ«rsa nĂ« zhvillim morĂ«n pjesĂ« 78 zhvillues.

Dega 5.34 u publikua sipas një plani të miratuar tetë vjet më parë, i cili parashikon publikimin e degëve të reja stabil në çdo vit dhe rregullimeve çdo tri muaj. Rreth një muaj më vonë pritet të publikohet versioni i parë korrigjues Perl 5.34.1, në të cilin do të rregullohen gabimet më të rëndësishme të zbuluara gjatë zbatimit të Perl 5.34.0. Me daljen e Perl 5.34, mbështetje për degën 5.30 është ndaluar, për të cilën në të ardhmen mund të lëshohen azhurnime vetëm në rast të zbulimit të problemeve kritike të sigurisë. Po ashtu, ka filluar procesi i zhvillimit të degës eksperimentale 5.35, nga e cila në maj ose qershor 2022 do të formohet një publikim stabil Perl 5.36, nëse Perl 5 nuk zëvendësohet nga dega Perl 7.

Ndryshimet kryesore:

  • ËshtĂ« shtuar mbĂ«shtetje eksperimentale pĂ«r sintaksĂ«n try/catch pĂ«r pĂ«rpunimin e pĂ«rjashtimeve, e cila mund tĂ« pĂ«rdoret nĂ« vend tĂ« manipulimeve tĂ« paqarta me «eval». Bloku «try» pĂ«rmban njĂ« blok me kodin e ekzekutuar, ndĂ«rsa bloku «catch» pĂ«rmban kodin pĂ«r pĂ«rpunimin e çdo pĂ«rjashtimi qĂ« mund tĂ« ndodhĂ« gjatĂ« ekzekutimit tĂ« blokut tĂ« parĂ«. NĂ« «catch» pĂ«rcaktohet njĂ« variabel qĂ« pĂ«rmban tĂ« dhĂ«nat e dĂ«rguara gjatĂ« formimit tĂ« pĂ«rjashtimit (p.sh., nĂ« rastin e shkaktimit tĂ« pĂ«rjashtimit nĂ« thirrjen «die», do tĂ« dĂ«rgohet vargu i specifikuar si argument). Brenda blloqeve «try» dhe «catch» lejohet pĂ«rdorimi i operatorĂ«ve tĂ« kalimit, duke pĂ«rfshirĂ« return, goto, next, last dhe redo. use feature 'try'; try { a_function(); } catch ($e) { warn 'Ndodhi njĂ« gabim: $e'; }
  • Lejohet pĂ«rdorimi i njĂ« kufiri tĂ« poshtĂ«m tĂ« zbrazĂ«t nĂ« blloqet «{a,n}», duke pĂ«rfshirĂ« ato tĂ« pĂ«rdorura nĂ« shprehjet e rregullta. P.sh., tani mund tĂ« specifikohet «{,3}».
  • Brenda parametrave me kllapa {m,n}, \b{}, \g{}, \k{}, \N{}, \o{} dhe \x{} lejohet pĂ«rdorimi i hapĂ«sirave, nĂ«se hapsira ngjitet me kllapĂ«n e zakonshme ose presjen, pĂ«r dyfishimin e shpĂ«rndarjes ose nĂ« shabllone tĂ« shprehjeve tĂ« rregullta, p.sh., tani mund tĂ« specifikohet «qr/a{ 5, 7 }/» ose «\x{ FFFC }» pa e vendosur vlerat nĂ« thonjĂ«za.
  • PĂ«rveç literalĂ«ve nĂ« gjashtĂ«mbĂ«dhjetĂ«sh (0xddddd) dhe nĂ« dyfish (0bddddd), Ă«shtĂ« propozuar njĂ« sintaksĂ« e re pĂ«r caktimin e numrave nĂ« tetor — «0oddddd», nĂ« tĂ« cilĂ«t pĂ«r lehtĂ«simin e shikimit mund tĂ« specifikohen nĂ«nviza (0o123_456). MbĂ«shtetje pĂ«r kĂ«tĂ« sintaksĂ« tĂ« re Ă«shtĂ« shtuar gjithashtu nĂ« funksionin e ndĂ«rtuar oct().
  • NĂ« motorin e shprehjeve tĂ« rregullta Ă«shtĂ« eliminuar njolla e kujtesĂ«s.
  • JanĂ« pĂ«rditĂ«suar versionet e moduleve qĂ« pĂ«rfshihen nĂ« paketĂ«n bazĂ«. NĂ« pĂ«rbĂ«rje Ă«shtĂ« pĂ«rfshirĂ« moduli ExtUtils::PL2Bat pĂ«r konvertimin e skripteve perl nĂ« skedarĂ« bat pĂ«r ekzekutimin nĂ« Windows.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r ndĂ«rtimin e Perl pĂ«r sistemin 9front (fork i Plan9). ËshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r Plan9 dhe macOS. ËshtĂ« ndaluar mbĂ«shtetja pĂ«r sistemin operativ Symbian.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster