Programmēšanas valodas Perl 5.32.0 izlaišana

Pēc 13 mēnešu attīstības notika jaunas stabilas Perl programmēšanas valodas filiāles izlaišana - 5.32. Gatavojot jauno laidienu, tika mainīti aptuveni 220 tūkstoši koda rindu, izmaiņas skāra 1800 failus, un izstrādē piedalījās 89 izstrādātāji. Tajā pašā laikā tika paziņots, ka Perl izstrāde un kļūdu izsekošana tiks pārvietota uz platformu GitHub.

Filiāle 5.32 tika izlaista saskaņā ar fiksēto izstrādes grafiku, kas apstiprināts pirms septiņiem gadiem, kas nozīmē jaunu stabilu filiāļu izlaišanu reizi gadā un korektīvo izlaidumu reizi trīs mēnešos. Apmēram pēc mēneša plānots izlaist pirmo Perl 5.32.1 koriģējošo laidienu, kas izlabos būtiskākās Perl 5.32.0 ieviešanas laikā konstatētās kļūdas. Līdz ar Perl 5.32 izlaišanu tika pārtraukts atbalsts 5.28 atzaram, kuram turpmāk atjauninājumi var tikt izdoti tikai tad, ja tiks konstatētas kritiskas drošības problēmas. Sācies arī eksperimentālās nozares 5.33 izstrādes process, uz kura pamata 2021. gada jūnijā tiks veidota stabila Perl 5.34 laidiena.

Atslēga izmaiņas:

  • Pievienots infix operators "ISA", lai pārbaudītu, vai objekts ir noteiktas klases gadījums vai no tās atvasināta klase. Piemēram, “if( $obj isa Package::Name ) { … }”. Operators pašlaik ir atzīmēts kā eksperimentāls.
  • Iespēja apvienot salīdzināšanas operatorus ķēdes, kas ļauj salīdzināt vairākas vērtības vienlaikus, ja tiek izmantoti operatori ar vienādu prioritāti. Piemēram, ķēde “if ( $x < $y

    Avots: opennet.ru

Pievieno komentāru