Vrystelling van programmeertaal Perl 5.32.0

Na 13 maande van ontwikkeling plaasgevind vrystelling van 'n nuwe stabiele tak van die Perl-programmeertaal - 5.32. Met die voorbereiding van die nuwe weergawe is ongeveer 220 duisend reëls kode verander, die veranderinge het 1800 89 lêers geraak, en XNUMX ontwikkelaars het aan die ontwikkeling deelgeneem. Terselfdertyd is aangekondig dat Perl-ontwikkeling en foutopsporing na die platform geskuif sal word GitHub.

Tak 5.32 is vrygestel in ooreenstemming met die vaste ontwikkelingskedule wat sewe jaar gelede goedgekeur is, wat die vrystelling van nuwe stabiele takke een keer per jaar en korrektiewe vrystellings elke drie maande impliseer. Oor ongeveer 'n maand word beplan om die eerste regstellende vrystelling van Perl 5.32.1 vry te stel, wat die belangrikste foute wat tydens die implementering van Perl 5.32.0 geïdentifiseer is, sal regstel. Saam met die vrystelling van Perl 5.32 is ondersteuning vir die 5.28-tak gestaak, waarvoor opdaterings in die toekoms slegs vrygestel kan word as kritieke sekuriteitsprobleme geïdentifiseer word. Die ontwikkelingsproses van die eksperimentele tak 5.33 het ook begin, op grond waarvan 'n stabiele vrystelling van Perl 2021 in Junie 5.34 gevorm sal word.

Sleutel veranderinge:

  • Bygevoeg infix operateur "Isa" om te kontroleer of 'n objek 'n geval van 'n gespesifiseerde klas is of 'n klas wat daaruit afgelei is. Byvoorbeeld, "if( $obj isa Package::Name ) { … }". Die operateur is tans as eksperimenteel gemerk.
  • Die vermoë om vergelykingsoperateurs te kombineer in kettings, waardeur u verskeie waardes gelyktydig kan vergelyk, mits operateurs met gelyke voorrang gebruik word. Byvoorbeeld, die ketting "if ( $x < $y

    Bron: opennet.ru

Voeg 'n opmerking