Izdanje programskog jezika Perl 5.32.0

Nakon 13 mjeseci razvoja održan izdanje nove stabilne grane programskog jezika Perl - 5.32. U pripremi novog izdanja promijenjeno je oko 220 hiljada linija koda, promjene su uticale na 1800 datoteka, a u razvoju je učestvovalo 89 programera. Istovremeno je najavljeno da će razvoj Perl-a i praćenje grešaka biti premješteni na platformu GitHub.

Grana 5.32 objavljena je u skladu sa fiksnim planom razvoja koji je odobren prije sedam godina, što podrazumijeva puštanje novih stabilnih grana jednom godišnje i korektivnih izdanja svaka tri mjeseca. Za otprilike mjesec dana planirano je izdavanje prvog korektivnog izdanja Perla 5.32.1, koje će ispraviti najznačajnije greške uočene tokom implementacije Perl 5.32.0. Zajedno sa izdavanjem Perla 5.32, obustavljena je podrška za granu 5.28, za koju se ažuriranja mogu objaviti u budućnosti samo ako se identifikuju kritični sigurnosni problemi. Započeo je i proces razvoja eksperimentalne grane 5.33 na osnovu koje će se u junu 2021. formirati stabilno izdanje Perla 5.34.

Ključ promjena:

  • Dodan infiksni operator "je" da biste provjerili je li objekt instanca određene klase ili klasa izvedena iz nje. Na primjer, “if( $obj isa Package::Name ) { … }”. Operater je trenutno označen kao eksperimentalni.
  • Sposobnost kombinovanja operatora poređenja u lancima, što vam omogućava da usporedite nekoliko vrijednosti odjednom, pod uvjetom da se koriste operatori s jednakim prioritetom. Na primjer, lanac “if ( $x < $y

    izvor: opennet.ru

Dodajte komentar