Utgivning av programmeringsspråket Perl 5.32.0

Efter 13 månaders utveckling ägde rum release av en ny stabil gren av programmeringsspråket Perl - 5.32. Vid förberedelserna av den nya versionen ändrades cirka 220 tusen rader kod, ändringarna påverkade 1800 89 filer och XNUMX utvecklare deltog i utvecklingen. Samtidigt meddelades att Perl-utveckling och buggspårning skulle flyttas till plattformen GitHub.

Branch 5.32 släpptes i enlighet med det fasta utvecklingsschema som godkändes för sju år sedan, vilket innebär att nya stabila filialer släpps en gång per år och korrigerande släpp var tredje månad. Om ungefär en månad är det planerat att släppa den första korrigerande versionen av Perl 5.32.1, som kommer att korrigera de mest betydande felen som identifierats under implementeringen av Perl 5.32.0. Tillsammans med lanseringen av Perl 5.32 avbröts stödet för 5.28-grenen, för vilka uppdateringar kan släppas i framtiden endast om kritiska säkerhetsproblem identifieras. Utvecklingsprocessen för experimentgrenen 5.33 har också påbörjats, på grundval av vilken en stabil version av Perl 2021 kommer att bildas i juni 5.34.

Nyckel förändringar:

  • Lade till infixoperator "isa" för att kontrollera om ett objekt är en instans av en specificerad klass eller en klass som härrör från den. Till exempel, "if( $obj isa Package::Name ) { … }". Operatören är för närvarande markerad som experimentell.
  • Möjligheten att kombinera jämförelseoperatörer till kedjor, så att du kan jämföra flera värden samtidigt, förutsatt att operatorer med samma prioritet används. Till exempel, kedjan "if ( $x < $y

    Källa: opennet.ru

Lägg en kommentar