Frigivelse af programmeringssproget Perl 5.32.0

Efter 13 måneders udvikling tog sted frigivelse af en ny stabil gren af ​​programmeringssproget Perl - 5.32. Under forberedelsen af ​​den nye udgivelse blev omkring 220 tusind linjer kode ændret, ændringerne påvirkede 1800 filer, og 89 udviklere deltog i udviklingen. Samtidig blev det annonceret, at Perl-udvikling og fejlsporing ville blive flyttet til platformen GitHub.

Afdeling 5.32 blev frigivet i overensstemmelse med den faste udviklingsplan godkendt for syv år siden, hvilket indebærer frigivelse af nye staldgrene én gang årligt og korrigerende udgivelser hver tredje måned. Om cirka en måned er det planlagt at frigive den første korrigerende udgivelse af Perl 5.32.1, som vil rette de væsentligste fejl identificeret under implementeringen af ​​Perl 5.32.0. Sammen med udgivelsen af ​​Perl 5.32 blev understøttelsen af ​​5.28-grenen afbrudt, hvor opdateringer kun kan frigives i fremtiden, hvis der identificeres kritiske sikkerhedsproblemer. Udviklingsprocessen af ​​forsøgsgrenen 5.33 er også begyndt, på grundlag af hvilken en stabil udgivelse af Perl 2021 vil blive dannet i juni 5.34.

Nøgle ændringer:

  • Tilføjet infix operator "isa" for at kontrollere, om et objekt er en forekomst af en specificeret klasse eller en klasse afledt af den. For eksempel "if( $obj isa Package::Name ) { … }". Operatøren er i øjeblikket markeret som eksperimentel.
  • Evnen til at kombinere sammenligningsoperatører til kæder, hvilket giver dig mulighed for at sammenligne flere værdier på én gang, forudsat at der bruges operatorer med samme forrang. For eksempel kæden "if ( $x < $y

    Kilde: opennet.ru

Tilføj en kommentar