Paglabas ng programming language na Perl 5.32.0

Pagkatapos ng 13 na buwan ng pag-unlad naganap paglabas ng isang bagong matatag na sangay ng Perl programming language - 5.32. Sa paghahanda ng bagong release, humigit-kumulang 220 libong linya ng code ang binago, ang mga pagbabago ay nakaapekto sa 1800 mga file, at 89 na mga developer ang nakibahagi sa pag-unlad. Kasabay nito, inihayag na ang pag-unlad ng Perl at pagsubaybay sa bug ay ililipat sa platform GitHub.

Ang Branch 5.32 ay inilabas alinsunod sa nakapirming iskedyul ng pag-unlad na naaprubahan pitong taon na ang nakakaraan, na nagpapahiwatig ng pagpapalabas ng mga bagong stable na sangay isang beses sa isang taon at mga corrective release tuwing tatlong buwan. Sa humigit-kumulang isang buwan, pinlano na ilabas ang unang corrective release ng Perl 5.32.1, na magwawasto sa pinakamahalagang error na natukoy sa panahon ng pagpapatupad ng Perl 5.32.0. Kasabay ng paglabas ng Perl 5.32, ang suporta para sa 5.28 na sangay ay hindi na ipinagpatuloy, kung saan ang mga pag-update ay maaaring ilabas lamang sa hinaharap kung matukoy ang mga kritikal na problema sa seguridad. Nagsimula na rin ang proseso ng pag-develop ng experimental branch 5.33, kung saan ang isang matatag na release ng Perl 2021 ay bubuo sa Hunyo 5.34.

Susi pagbabago:

  • Nagdagdag ng infix operator "isa" upang suriin kung ang isang bagay ay isang halimbawa ng isang tinukoy na klase o isang klase na nagmula rito. Halimbawa, β€œif( $obj isa Package::Name ) { … }”. Ang operator ay kasalukuyang minarkahan bilang eksperimental.
  • Ang kakayahang pagsamahin ang mga operator ng paghahambing sa mga tanikala, na nagpapahintulot sa iyo na ihambing ang ilang mga halaga nang sabay-sabay, sa kondisyon na ang mga operator na may pantay na nangunguna ay ginagamit. Halimbawa, ang chain na β€œif ($x < $y

    Pinagmulan: opennet.ru

Magdagdag ng komento