Lorsque Perl 7 sera disponible, Perl 5 fera l'objet d'une maintenance à long terme pour une fenêtre étendue bien au-delà de sa politique de prise en charge normale qui est de deux versions en deux ans. Les versions de Perl 5 prises en charge continueront à bénéficier d'importantes corrections de sécurité et de bogues. Perl 7 équivaut essentiellement donc à Perl 5 avec des paramètres par défaut plus modernes et renonce à une partie de la prise en charge de la compatibilité ascendante étendue trouvée avec Perl 5.
Perl 7.0 sera v5.32, mais avec des valeurs par défaut différentes, plus sûres et plus modernes, selon l'équipe de Perl. Si Perl 7 est en fait Perl 5, que devient donc Perl 5 ? À cette question, l'équipe de Perl répond en disant que Perl 5 sera toujours disponible et passera en mode de maintenance à long terme, beaucoup plus long que les deux ans de support continu pour les deux dernières versions utilisateur. Cela pourrait prendre jusqu'à une décennie (ou la moitié du temps d'existence de Perl 5).
Dans Perl 7, il n'y a pas de grande réécriture ou de nouvelles fonctionnalités, bien que certaines fonctionnalités actuellement expérimentales puissent se stabiliser. Pourquoi passer de Perl 5 à Perl 7 directement sans parler de Perl 6 ? L'équipe Perl explique que Perl 6 était déjà pris par ce qui est maintenant connu sous le nom de "Raku". Donc, 7 était le prochain numéro disponible. Ce qui change dans Perl 7 par rapport à la version 5 est que certaines choses seront désactivées par défaut. Les fonctionnalités qui changeront probablement sont :
- la notation d'objet indirect ;
- les descripteurs de fichiers sans mots (sauf peut-être les descripteurs de fichiers standard) ;
- les faux tableaux multidimensionnels et hachages (ancienne astuce Perl 4) ;
- D=les définitions de prototypes de style Perl 4 (utiliser à la place :prototype()).
Il y aura-t-il de nouvelles fonctionnalités ? Pas vraiment, répond l'équipe de développement. Perl 7 est principalement Perl 5.32, mais avec toutes les fonctionnalités activées par défaut. Vous n'avez rien à faire pour obtenir la plupart des nouvelles fonctionnalités, telles que le déréférencement de suffixe , le nouvel opérateur "isa" ou plusieurs autres fonctionnalités.
Source : Perl 7
Et vous ?
Êtes-vous un développeur Perl ? Que pensez-vous de cette annonce ?
Quel est votre avis à propos des modifications annoncées ?
Voir aussi
Perl est-il un langage de programmation mourant ? Le langage pourrait s'éteindre d'ici 2023 selon une étude
Sondage : quels sont les langages de programmation qui vont probablement disparaître dans les prochaines années ?
macOS : les langages de script tels que Python, Perl et Ruby ne seront plus préinstallés à partir de macOS Catalina pour plus de sécurité, dit Apple