Sortie du langage de programmation Perl 5.32.0

Après 13 mois de développement a eu lieu sortie d'une nouvelle branche stable du langage de programmation Perl - 5.32. Lors de la préparation de la nouvelle version, environ 220 1800 lignes de code ont été modifiées, les modifications ont affecté 89 XNUMX fichiers et XNUMX développeurs ont participé au développement. Dans le même temps, il a été annoncé que le développement Perl et le suivi des bogues seraient déplacés vers la plateforme. GitHub.

La branche 5.32 a été publiée conformément au calendrier de développement fixe approuvé il y a sept ans, ce qui implique la sortie de nouvelles branches stables une fois par an et des versions correctives tous les trois mois. Dans environ un mois, il est prévu de publier la première version corrective de Perl 5.32.1, qui corrigera les erreurs les plus importantes identifiées lors de la mise en œuvre de Perl 5.32.0. Parallèlement à la sortie de Perl 5.32, la prise en charge de la branche 5.28 a été interrompue, pour laquelle des mises à jour ne pourront être publiées à l'avenir que si des problèmes de sécurité critiques sont identifiés. Le processus de développement de la branche expérimentale 5.33 a également commencé, sur la base de laquelle une version stable de Perl 2021 sera formée en juin 5.34.

Clé changements:

  • Opérateur infixe ajouté "isa" pour vérifier si un objet est une instance d'une classe spécifiée ou une classe dérivée de celle-ci. Par exemple, « if( $obj isa Package::Name ) { … } ». L'opérateur est actuellement marqué comme expérimental.
  • La possibilité de combiner des opérateurs de comparaison en chaînes, permettant de comparer plusieurs valeurs à la fois, à condition d'utiliser des opérateurs de priorité égale. Par exemple, la chaîne « si ( $x < $y

    Source: opennet.ru

Ajouter un commentaire