IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

Êtes-vous pour ou contre la rétrocompatibilité de Perl 7 ?


Sujet :

Langage Perl

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Rédacteur technique
    Inscrit en
    juin 2016
    Messages
    1 921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Rédacteur technique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2016
    Messages : 1 921
    Points : 41 046
    Points
    41 046
    Par défaut Êtes-vous pour ou contre la rétrocompatibilité de Perl 7 ?
    Perl 7 doit-il être rétrocompatible ? Ricardo Signes, membre du conseil d'administration de la fondation pensent que oui
    et dit être favorable à des ruptures sélectives pour son amélioration

    La fondation Perl a annoncé l’arrivée prochaine de Perl 7 à la fin du mois de juin passé. Perl 7 est présenté comme une grande révolution pour ce langage interprété créé en 1987 par Larry Wall pour traiter l’information de type textuel. Cependant, l’une des questions ayant empêché l’évolution en bonne et due forme de Perl depuis toujours fait à nouveau surface, sa rétrocompatibilité. Perl 7 doit-il être aussi rétrocompatible ? Cette fois, le sujet divise plusieurs personnes de la communauté du langage et beaucoup d’entre eux veulent en finir avec les vieilles habitudes et aller de l’avant.

    Perl est un langage de programmation permettant de facilement traiter les informations de type textuel. C'est un langage interprété qui s'inspire des structures de contrôle et d'impression du langage C, mais aussi de langages de scripts, dont sed, awk et Shell. La prochaine version du langage arrive bientôt avec une nouvelle vision. Selon ses développeurs, Perl  7 (Perl 5.32) ne sera pas une révolution en matière de fonctionnalités, mais une phase de modernisation pour activer plus de fonctionnalités par défaut, qui étaient jusque là activables à la demande.

    L’un des plus grands souhaits de Perl 7 est de changer de paradigme de développement. Cela permettrait de faire avancer le langage plutôt que de systématiquement privilégier la compatibilité descendante. Cela dit, les membres de la communauté du langage peinent à trouver un accord. Dans un article détaillé sur la liste de diffusion “Perl porters” intitulé “To Break or Not To Break”, Ricardo Signes, membre du conseil d'administration de la fondation, a tenté de résumer l'état actuel de la communauté. Son résumé tourne autour de trois points essentiels.

    Nom : z1.gif
Affichages : 44965
Taille : 9,2 Ko

    Tout d’abord, il estime que la préoccupation principale est de savoir précisément si Perl 5 “était trop contraint par la rétrocompatibilité pour croître de manière significative en matière d'utilité ou de taux d'utilisation”. Pour cela, il estime qu’il est possible de rejeter la prémisse dans un premier temps. « Il y a beaucoup de place pour continuer à avancer sans casser les changements, si nous arrêtions d'essayer de changer les règles et si nous allions de l'avant », a-t-il déclaré dans son billet. La possibilité suivante consiste à accepter la prémisse.

    Accepter la prémisse, mais ensuite “laisser Perl poursuivre son cours actuel, en devenant de plus en plus stable, car il est utilisé par un public de plus en plus réduit, jusqu'à ce qu'il ait la place qui lui revient dans le Hall des morts honorés”. Enfin, la troisième possibilité qu’il a évoquée consiste à “déterminer quelles sont les contraintes qui peuvent, comme les chaines, être supprimées pour que la communauté puisse aller de l'avant”. Si Signes considère que ces trois points sont méritoires, le principal espoir du plan Perl 7 est le choix n°3.

    « Il existe peut-être des types de rétrocompatibilité qui peuvent être éliminés sans perturber la grande majorité des utilisateurs de Perl, tout en rendant le langage plus facile à utiliser et, plus important encore, facile à *continuer* à améliorer. Et plus précisément, nous ne recrutons pas de nouveaux développeurs pour un tas de raisons, mais l'une d'entre elles est que c'est trop de travail pour faire quoi que ce soit. Je suis donc favorable à des ruptures sélectives pour améliorer Perl et rendre l'implémentation plus pratique. Je pense que c'est le but du plan Perl 7, et la grande question est de savoir ce que sont ces ruptures sélectives », a-t-il déclaré.

    Outre cela, Signes a ajouté que l’exécution de ce plan doit commencer par la création d'un document pour formaliser le modèle de gouvernance du comité de pilotage de Perl, comme un moyen de préformer un consensus précoce et d'affiner les idées avant qu'elles ne soient ensuite soumises à une discussion générale sur la liste de diffusion, avec un chef de projet donnant l'approbation finale aux décisions de la communauté élargie. Cela sera suivi par la production d'un ensemble clair de changements prévus. « En attendant, j'espère juste une petite période de calme et de bonne foi », a-t-il conclu.

    Source : Ricardo Signes

    Et vous ?

    Quel est votre avis sur le sujet ?
    Êtes-vous pour ou contre la rétrocompatibilité de Perl 7 ? Pourquoi ?

    Voir aussi

    Perl est-il un langage de programmation mourant ? Le langage pourrait s'éteindre d'ici 2023 selon une étude

    Perl 6 sera-t-il renommé avec un nom radicalement différent pour se démarquer de Perl 5 ? La communauté Perl divisée sur la décision à prendre après la sortie de Perl 6 qui rompt avec Perl 5

    Perl 7 est annoncé comme Perl 5.32, mais avec des valeurs par défaut différentes, plus sûres et plus modernes, selon l'équipe de Perl
    Contribuez au club : corrections, suggestions, critiques, ... Contactez le service news et Rédigez des actualités

  2. #2
    Membre chevronné
    Inscrit en
    janvier 2006
    Messages
    584
    Détails du profil
    Informations forums :
    Inscription : janvier 2006
    Messages : 584
    Points : 1 971
    Points
    1 971
    Par défaut C'est pourtant simple
    C'est pourtant simple, ils viennent de créer une version 7 et d'annoncer que la 5 serait encore maintenue pendant dix ans.
    Donc la logique ce serait de supprimer les vieux trucs dans la version 7 mais pas dans la 5. Ensuite l'avenir dira si la rétrocompatibilité était si importante que ça: on verra bien si la 7 non-rétrocompatible remplace peu à peu la 5 ou si elle finit comme la 6 alias Raku...

  3. #3
    Membre du Club
    Homme Profil pro
    Utilisateur
    Inscrit en
    avril 2012
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Utilisateur

    Informations forums :
    Inscription : avril 2012
    Messages : 29
    Points : 41
    Points
    41
    Par défaut tergiversations
    Perl => Raku

Discussions similaires

  1. Réponses: 80
    Dernier message: 17/05/2020, 05h55
  2. Êtes-vous pour ou contre le fait de divulguer des failles ?
    Par Stéphane le calme dans le forum Sécurité
    Réponses: 10
    Dernier message: 02/09/2018, 16h06
  3. Réponses: 23
    Dernier message: 10/11/2017, 10h28
  4. Êtes-vous pour ou contre les "strict type hints" ?
    Par RideKick dans le forum Langage
    Réponses: 44
    Dernier message: 21/03/2012, 21h18
  5. Réponses: 884
    Dernier message: 28/01/2010, 13h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo