Lansarea limbajului de programare Perl 5.32.0

După 13 luni de dezvoltare a avut loc lansarea unei noi ramuri stabile a limbajului de programare Perl - 5.32. La pregătirea noii versiuni, aproximativ 220 de mii de linii de cod au fost modificate, modificările au afectat 1800 de fișiere și 89 de dezvoltatori au luat parte la dezvoltare. În același timp, a fost anunțat că dezvoltarea Perl și urmărirea erorilor vor fi mutate pe platformă GitHub.

Ramura 5.32 a fost lansată în conformitate cu programul de dezvoltare fix aprobat în urmă cu șapte ani, ceea ce presupune lansarea de noi sucursale stabile o dată pe an și lansări corective la fiecare trei luni. În aproximativ o lună, este planificată lansarea primei versiuni corective a Perl 5.32.1, care va corecta cele mai semnificative erori identificate în timpul implementării Perl 5.32.0. Odată cu lansarea Perl 5.32, suportul pentru ramura 5.28 a fost întrerupt, pentru care actualizările pot fi lansate în viitor numai dacă sunt identificate probleme critice de securitate. A început și procesul de dezvoltare a ramului experimental 5.33, pe baza căruia se va forma o versiune stabilă a Perl 2021 în iunie 5.34.

Cheie modificări:

  • S-a adăugat operator infix "isa" pentru a verifica dacă un obiect este o instanță a unei clase specificate sau o clasă derivată din aceasta. De exemplu, „dacă( $obj este Pachetul::Nume ) { … }”. Operatorul este în prezent marcat ca experimental.
  • Abilitatea de a combina operatori de comparare în lanţuri, permițându-vă să comparați mai multe valori deodată, cu condiția să fie utilizați operatori cu prioritate egală. De exemplu, lanțul „dacă ( $x < $y

    Sursa: opennet.ru

Adauga un comentariu