Programavimo kalbos Perl 5.32.0 išleidimas

Po 13 mėnesių vystymosi įvyko naujos stabilios Perl programavimo kalbos šakos išleidimas - 5.32. Rengiant naują laidą buvo pakeista apie 220 tūkstančių kodo eilučių, pakeitimai palietė 1800 failų, o kūrime dalyvavo 89 kūrėjai. Tuo pat metu buvo paskelbta, kad „Perl“ kūrimas ir klaidų sekimas bus perkeltas į platformą GitHub.

5.32 filialas buvo išleistas pagal prieš septynerius metus patvirtintą fiksuotą plėtros grafiką, o tai reiškia, kad nauji stabilūs filialai išleidžiami kartą per metus, o korekciniai - kas tris mėnesius. Maždaug po mėnesio planuojama išleisti pirmąją korekcinę Perl 5.32.1 versiją, kuri ištaisys reikšmingiausias klaidas, nustatytas diegiant Perl 5.32.0. Kartu su Perl 5.32 išleidimu buvo nutrauktas 5.28 šakos palaikymas, kurio naujinimai ateityje gali būti išleisti tik nustačius kritines saugumo problemas. Taip pat prasidėjo eksperimentinės šakos 5.33 kūrimo procesas, kurio pagrindu 2021 metų birželį bus suformuotas stabilus Perl 5.34 leidimas.

Raktas pokyčiai:

  • Pridėtas infix operatorius "ISA“ norėdami patikrinti, ar objektas yra nurodytos klasės egzempliorius, ar iš jos kilusi klasė. Pavyzdžiui, "if( $obj isa Package::Name ) { … }". Operatorius šiuo metu pažymėtas kaip eksperimentinis.
  • Galimybė sujungti palyginimo operatorius į grandines, leidžianti palyginti kelias vertes vienu metu, jei naudojami vienodos pirmenybės operatoriai. Pavyzdžiui, grandinė „if ( $x < $y

    Šaltinis: opennet.ru

Добавить комментарий