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

Affichage des résultats du sondage: Êtes-vous pour ou contre le renommage de Perl 6 ?

Votants
18. Vous ne pouvez pas participer à ce sondage.
  • Perl 6 devrait prendre un nom différent pour se démarquer de Perl 5.

    9 50,00%
  • Perl 6 devrait conserver sa dénomination actuelle pour assurer la continuité avec Perl 5.

    7 38,89%
  • Je n'ai pas d'avis.

    2 11,11%
  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Webmaster
    Inscrit en
    janvier 2014
    Messages
    906
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : janvier 2014
    Messages : 906
    Points : 22 704
    Points
    22 704
    Par défaut Perl 6 sera-t-il renommé avec un nom radicalement différent pour se démarquer de Perl 5 ?
    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 est incompatible avec Perl 5

    Perl est un langage de programmation créé par Larry Wall en 1987. Sa syntaxe s’inspire du langage C avec la possibilité d’ajouter des expressions régulières directement dans le langage. Dès le départ, il est utilisé majoritairement comme un langage de scripts d’administration système sous UNIX. Mais avec le temps, de nombreuses fonctionnalités lui sont ajoutées ce qui lui confère les atouts d’un langage généraliste. Que ce soit pour écrire des scripts shell, des applications web, des clients lourds ou encore faire communiquer des modules de gros systèmes, il est possible d’utiliser le langage Perl.

    Comme avantages, les utilisateurs de Perl soulignent qu’avec ce langage, il existe plus d’une façon de faire les choses. Cela sous-entend que pour une tâche donnée, plusieurs moyens peuvent être utilisés pour atteindre son objectif. Cette manière de faire vient contraster avec la philosophie d’autres langages de programmation qui tendent à s’imposer aux développeurs, contrairement à Perl qui lui offre plusieurs choix au développeur. Certains développeurs préféreront donc écrire leur code de manière concise, d’autres choisiront l’option verbeuse et d’autres encore opteront pour le style illisible.

    Bien que Perl existe depuis plus de 30 ans maintenant, ce langage est utilisé par de nombreux développeurs. Sur l’index Tiobe, il est classé 19e en ce mois d’août juste derrière Swift qui est langage récent sorti il y a maintenant 5 ans. Actuellement, la dernière version stable du langage est la version 5.30.0. Cette version majeure (Perl 5) existe depuis 1994 et est mise à jour continuellement par Larry Wall lui-même, le créateur du langage. Il est rapide, stable, doté de nombreux modules matures et préinstallé sur de nombreuses distributions Linux. Mais afin d’assurer une rétrocompatibilité avec les anciennes versions de Perl, le langage intègre de nombreuses syntaxes et modules abandonnés. De même, il comporte de nombreux cas spéciaux dont il est difficile de s’en souvenir.

    Nom : Perl-5-Logo.gif
Affichages : 8419
Taille : 9,2 Ko

    Depuis quelques années, 2015 en l’occurrence, une nouvelle version de Perl est en cours de développement. Cette nouvelle version de Perl qui porte la référence « version 6 » devrait en principe être une évolution directe de la version 5. Cependant, force est de noter que les améliorations apportées dans Perl 6 marquent une rupture nette avec la version 5. Même si la philosophie de Perl 5 constitue toujours la base de la version 6, plusieurs nouvelles fonctionnalités amènent de nombreux développeurs à voir Perl 6 comme un langage radicalement différent de Perl 5.

    Par exemple, en Perl 5, nous avons le code ci-dessous :

    Code Perl 5 : Sélectionner tout - Visualiser dans une fenêtre à part
    my @fruits = ("pomme", "poire", "banane"); print $fruits[0], "\n";

    En Perl 6, l’on doit maintenant écrire de la manière suivante :

    Code Perl 6 : Sélectionner tout - Visualiser dans une fenêtre à part
    my @fruits = "pomme", "poire", "banane";say @fruits[0];

    ou même utiliser l’opérateur <> pour remplacer la fonction qw() utilisée en Perl 5 pour générer une liste de mots.

    Code Perl 6 : Sélectionner tout - Visualiser dans une fenêtre à part
    my @fruits = <pomme poire banane>;

    Comme on peut le constater, le sigil $ utilisé pour identifier les variables est maintenant remplacé par le sigil @.

    Mais il n’y a pas que les sigils qui ont changé. Que ce soit les twigils, les variables spéciales, les méthodes, les listes de chaînes, les listes multidimensionnelles, les déclarations de portée, les listes, les invocations, les noms, la concaténation des chaînes de caractères, les blocs et les déclarations, les syntaxes d’expressions régulières, les sous-routines, les surcharges de fonctions, les fonctions intégrées, les arguments de ligne de commande, etc., tous ces éléments ont connu des changements avec Perl 6.

    Nom : perl6-logo.png
Affichages : 2067
Taille : 44,4 Ko

    Avec l’édition de Perl 6, dont le compilateur est nommé Rakudo, la communauté Perl s’est retrouvée à la croisée des chemins comme celle de Python qui devait choisir entre Python 2 et Python 3.

    Pour certaines personnes (beaucoup plus jeunes en l’occurrence), Perl est considéré comme un langage de « grand-père », à peu près de la même façon que les gens voient COBOL aujourd’hui. Ces personnes estiment que l’évocation du mot Perl renvoie une mauvaise image qui pourrait contribuer à éloigner les jeunes développeurs. Pour cette catégorie de personnes, le changement de nom de Perl 6 pourrait favoriser l’adoption du langage par de nouvelles personnes tout en améliorant la perception que le public a du langage.

    Dans ce sens, Damian Conway, un membre important de la communauté Perl a proposé le nom de « Raku », contrairement au nom « Camelia » qui avait été initialement proposé par Elizabeth (Liz) Mattijsen, un membre très actif dans la communauté Perl et également développeuse de longue date de Perl 5. Pour Conway, si la communauté doit choisir un autre nom, il serait judicieux de réfléchir si le nom « Raku » proposé par Larry Wall n’est pas une alternative viable. Comme arguments de poids, Conway souligne qu’il est « nettement plus court que "Camelia" (se compose parfaitement de 4 caractères), il est légèrement plus interrogeable, a des associations agréables avec le " confort " ou " l’aisance " en se tournant vers son origine japonaise qui s'accorde même un peu à notre mascotte papillon. Cela permet également au compilateur [nommé] " Rakudo " d'être perçu comme " La voie du Raku " ».

    Larry Wall, qui ne trouve aucune objection au cas où la communauté souhaiterait changer le nom Perl 6, a déclaré lors de sa participation à PerlCon 2019 que « les deux langages sœurs sont maintenant suffisamment matures pour prendre soin d’eux-mêmes. Un tel changement de nom n’exigerait plus l’approbation du Dictateur bienveillant à vie ».


    Pour d’autres développeurs par contre, Perl 6, bien que différent, devrait être comme considéré comme le successeur de Perl 5. À ce titre, il devrait conserver le nom Perl 6 en continuant son évolution. Pour ces personnes, renommer Perl 6 en un autre nom risque d’entraîner la fragmentation de la communauté, ce qui ne serait en rien bénéfique à la communauté Perl. Si la communauté Python a pu survivre après avoir adopté le nom Python 3, malgré le changement radical lors du passage à Python 3, l’on peut donc croire que la communauté Perl en adoptant le nom Perl 6 survivra egalement, rappellent ces derniers.

    Source : Blog Perl, Proposition de Elizabeth (Liz) Mattijsen, Proposition de Damian Conway, Perl 6

    Et vous ?

    Quel est votre avis sur ce débat ?

    Êtes-vous pour ou contre le renommage de Perl 6 ?

    Voir aussi

    Utilisez-vous sous Windows Perl 5 via ActivePerl, Strawberry Perl ou les deux ?
    Programmation : une étude révèle les langages les plus voraces en énergie : Perl, Python et Ruby en tête, C, Rust et C++, les langages les plus verts
    Quels sont vos langages de programmation préférés pour applications mobiles en 2017 ? Et pourquoi ? Vous êtes invités à partager votre expérience
    Quels sont les langages de programmation les plus utilisés par les développeurs ? Une analyse des évènements publics sur GitHub
    Quels sont les langages de programmation que vous détestez le plus en 2017 ? Pourquoi ?
    Pensez-vous que Python 3.x était une erreur ? 54 % de développeurs estiment qu'il fallait une étape de transition
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Expert confirmé
    Avatar de Pyramidev
    Homme Profil pro
    Développeur
    Inscrit en
    avril 2016
    Messages
    992
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : avril 2016
    Messages : 992
    Points : 4 250
    Points
    4 250
    Par défaut
    Les pages Wikipédia de Perl (en français et en anglais) correspondent à Perl 5. Perl 6 a des pages Wikipédia à part (en français et en anglais). Je n'avais jamais vu ça dans un autre langage.

    Perl 5 est pratiquement mort. Comme Ruby, il s'est fait manger par Python. Python est devenu vraiment gros et connu, donc Perl 6 va avoir du mal à progresser.

    Pour l'instant, je n'ai pas d'avis sur la pertinence du renommage.

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur C++
    Inscrit en
    octobre 2008
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur C++

    Informations forums :
    Inscription : octobre 2008
    Messages : 196
    Points : 565
    Points
    565
    Par défaut
    Citation Envoyé par Pyramidev Voir le message
    Les pages Wikipédia de Perl (en français et en anglais) correspondent à Perl 5. Perl 6 a des pages Wikipédia à part (en français et en anglais). Je n'avais jamais vu ça dans un autre langage.

    Perl 5 est pratiquement mort. Comme Ruby, il s'est fait manger par Python. Python est devenu vraiment gros et connu, donc Perl 6 va avoir du mal à progresser.

    Pour l'instant, je n'ai pas d'avis sur la pertinence du renommage.
    Pas vraiment non. Ruby est loin d'être mort et Perl 5 non plus.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    novembre 2005
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine et Marne (Île de France)

    Informations forums :
    Inscription : novembre 2005
    Messages : 312
    Points : 455
    Points
    455
    Par défaut
    Il va falloir que le nouveau PERL soit pertinent , car dans le cas contraire , il rejoindra le musée au côté de Fortran et autre Pascal

  5. #5
    Membre expert
    Avatar de GLDavid
    Homme Profil pro
    LIMS manager, bio/chemoinformatique
    Inscrit en
    janvier 2003
    Messages
    2 733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : LIMS manager, bio/chemoinformatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : janvier 2003
    Messages : 2 733
    Points : 3 782
    Points
    3 782
    Par défaut
    Bonjour

    Le problème de Perl 6 (et il m'en coûte de dire ça vu que j'ai initié la rubrique Perl sur developpez.com), c'est qu'il a été frappé par le syndrome 'Duke Nukem Forever'. Autrement dit, Perl 6 a été un vaporware.
    Et de nos jours, ceci n'est plus tolérable. C'est à ce moment que Python est devenu le langage de script de référence.
    Pourquoi ? Parce que Python 3 n'a pas attendu et a été pour le moins drastique dans le changement. Perl 6 est encore ambigü sur ce point.
    Autre chose, travaillant dans le domaine des sciences, Perl était à l'époque, le langage des chimistes et surtout des bioinformaticiens. Maintenant, c'est Python (consultez maintenant les dépots de modules de Python). Allons même plus loin, Python supplante même R pour les statistiques et le data science!
    Perl doit maintenant jouer la carte de l'évolution continu s'il veut persister à vivre. CPAN doit continuer son expansion. Doit-on couper avec Perl 5? Je me le demande, je me dis que la stratégie de Python 3 a été directe. Codeurs python, était-ce compliqué pour vous de migrer vers Python 3? Y avez-vous gagné au change?
    Autrement, point de salut,

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code ni le tag

    Je ne répond à aucune question technique par MP.

  6. #6
    Membre éprouvé
    Inscrit en
    janvier 2006
    Messages
    352
    Détails du profil
    Informations forums :
    Inscription : janvier 2006
    Messages : 352
    Points : 975
    Points
    975
    Par défaut
    Citation Envoyé par Olivier Famien Voir le message
    le changement de nom de Perl 6 pourrait favoriser l’adoption du langage par de nouvelles personnes tout en améliorant la perception que le public a du langage.

    Dans ce sens, Damian Conway, un membre important de la communauté Perl a proposé le nom de « Raku », contrairement au nom « Camelia » qui avait été initialement proposé par Elizabeth (Liz) Mattijsen, un membre très actif dans la communauté Perl et également développeuse de longue date de Perl 5. Pour Conway, si la communauté doit choisir un autre nom, il serait judicieux de réfléchir si le nom « Raku » proposé par Larry Wall n’est pas une alternative viable. Comme arguments de poids, Conway souligne qu’il est « nettement plus court que "Camelia" (se compose parfaitement de 4 caractères), il est légèrement plus interrogeable, a des associations agréables avec le " confort " ou " l’aisance " en se tournant vers son origine japonaise qui s'accorde même un peu à notre mascotte papillon. Cela permet également au compilateur [nommé] " Rakudo " d'être perçu comme " La voie du Raku " ».
    Sur le principe de changer le nom du langage, OUI sans aucune hésitation: il y a bien trop de différences, surtout quand l'implémentation de référence n'est disponible que dix ans après la première alpha, pour que le nouveau langage me fasse penser à du Perl. Et pourtant Perl (5) est un de mes principaux langages depuis près de 20 ans.
    Raku, ça revient à utiliser le nom de l'implémentation de référence. Discutable et pas très sympa pour les quelques personnes qui avaient tenté une autre implémentation!
    Cameila, le problème c'est que si on veut une extension de 3 ou 4 lettres pour les noms de fichiers, on risque de confondre avec... Caml !
    En plus le Camel book, pour autant que je sache, concerne Perl 5...

    Citation Envoyé par GLDavid Voir le message
    Le problème de Perl 6 (et il m'en coûte de dire ça vu que j'ai initié la rubrique Perl sur developpez.com), c'est qu'il a été frappé par le syndrome 'Duke Nukem Forever'. Autrement dit, Perl 6 a été un vaporware.
    Exactement. En fait Perl 6 a voulu faire trop de changements en même temps et n'a réussi que tardivement à en terminer ne serait-ce qu'un seul.
    Créer une spécification de Perl, ça devenait nécessaire, personne n'en doute. Mais vouloir changer complètement le langage en même temps (qu'un exemple aussi basique que celui de l'article soit une incompatibilité entre Perl 5 et 6 est déjà révélateur) ça c'était suicidaire.
    Ce qu'il aurait fallu faire: puisque Perl 5 n'avait pas de spec, il fallait créer une version 6 proche de la 5 mais avec une spec, et ensuite seulement une 7 avec plein de changements.

    Citation Envoyé par GLDavid Voir le message
    Parce que Python 3 n'a pas attendu et a été pour le moins drastique dans le changement.
    Les changements étaient quand même moins gros qu'entre Perl 5 et 6, et surtout comme tu l'as dit, l'implémentation de référence est arrivée assez vite. Mais ça ne veut pas dire qu'il n'y a eu aucun problème, encore aujourd'hui on est parfois obligé d'installer Python 2.7 - même pas forcément pour programmer, juste pour exécuter un vieux script! - parce que certaines librairies n'ont pas été migrées...

    Citation Envoyé par GLDavid Voir le message
    Autre chose, travaillant dans le domaine des sciences, Perl était à l'époque, le langage des chimistes et surtout des bioinformaticiens.
    et des linguistes aussi, parce que les expressions régulières directement intégrées dans la syntaxe, c'est pratique pour faire du traitement de langage naturel. Et Larry Wall est un linguiste à la base. Si vous trouvez la syntaxe des expressions régulières compliquée, vous serez surpris d'apprendre que mes collègues traducteurs, pas du tout informaticiens contrairement à moi, adorent les utiliser pour faire des corrections semi-automatiques ou des recherches de contrôle qualité dans des traductions! Alors un langage qui les inclut directement dans sa syntaxe, vous pensez bien...

    Citation Envoyé par GLDavid Voir le message
    Perl doit maintenant jouer la carte de l'évolution continu s'il veut persister à vivre.
    C'est un peu ce qu'il fait, on en est à la 5.30 (quand Perl 6 a fait ses premières apparitions on devait en être à la 5.8, peut-être 5.10 tout au plus) et à chaque version ils rajoutent un bout de Perl 6. Si ça continue, Perl 5.50 sera peut-être la première implémentation de Perl 6 réellement utilisée

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    novembre 2005
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine et Marne (Île de France)

    Informations forums :
    Inscription : novembre 2005
    Messages : 312
    Points : 455
    Points
    455
    Par défaut
    J ' avais appris PERL il y a longtemps ( pour moi cela fait partie de la formation d ' administrateur systeme ) , puis j ' ai été obligé de même mettre à Python dans le cadre de mes projets en machine learning , résultat , python a succédé à perl naturellement , il à les avantages de l ' un , moins les archaïsmes , c'est-à-dire du prototypage a la va que je te pousse avec les technologies actuelles et la sécurité d ' exécution

  8. #8
    Membre confirmé
    Profil pro
    Retraité
    Inscrit en
    novembre 2009
    Messages
    317
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : novembre 2009
    Messages : 317
    Points : 576
    Points
    576
    Par défaut
    Citation Envoyé par darklinux Voir le message
    il rejoindra le musée au côté de Fortran et autre Pascal
    Trolldi?
    C'est curieux ce besoin qui démange certains de dénigrer Fortran.

    Le musée se porte bien: https://gcc.gnu.org/wiki/GFortranStandards

    The new features of Fortran 2018 by John Reid (WG5/N2145, non normative)
    https://isotc.iso.org/livelink/livel...pen&viewType=1
    GraceGTK: a plotting tool at https://sourceforge.net/projects/gracegtk

  9. #9
    Nouveau membre du Club
    Homme Profil pro
    Utilisateur
    Inscrit en
    avril 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Utilisateur

    Informations forums :
    Inscription : avril 2012
    Messages : 26
    Points : 33
    Points
    33
    Par défaut Perl6
    Je ne suis pas developpeur mais je m'interresse fortement à Perl6 qui me plait, pour sa facilité d'apprentissage, sa clarté, sa souplesse, sa versatilité, il est subtil et très puissant (de mon point de vu). je lis tres régulièrement les pages de Laurent Rosenfeld et tente d'apprendre et comprendre.

    Perl 5 à son nom et son histoire, il est indépendant de Perl 6 lequel à son nom et débute.
    Pour moi il n'y a aucune raison de changer de nom, d'ailleurs la preuve on en discute en les désignant par leur noms chacun sait les reconnaitre.
    La raison est donc purement cosmétique et non philosophique, par contre les axes sur lesquels je souhaiterais des avancées :

    1 - un IDE au moins aussi évolué que PADRE
    2 - que les modules fonctionnent sous windows
    3 - pouvoir faire une interface graphique sous windows

    Sous notepad++ la coloration syntaxique est pas mal mais laisse à désirer selon les contextes.
    Avoir les résultats sur la console ou du fichier txt c'est une bonne avancée mais interagir avec une interface graphique serait top.
    Et bien sûr un IDE qui serait capable de produire un .exe mais c'est vraiment pas urgent.

  10. #10
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    juillet 2018
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : juillet 2018
    Messages : 17
    Points : 15
    Points
    15
    Par défaut
    A la lecture des threads de ce post j'irai, de mon point de vue , dans le sens d'un renommage partiel.
    je m'explique Perl 6 est un nouveau langage car suffisament différent pour que sont apprentissage ne coule pas de source mais qui hérite de la communauté Perl (pas 5 ou 6, mais Perl)
    Je pense donc qu'un renommage du genre "Perl Raku" en lieu et place de Perl6 serait un bon compromis. L'usage dira s'il restera "Raku" ou "Perl-raku" dans la bouche des utilisateurs.

    Quand à la gue-guerre Python - perl je dirais que seul l'avenir et l'usage dirons si Perl6 supplantera Python ou pas .

  11. #11
    Expert confirmé
    Avatar de Pyramidev
    Homme Profil pro
    Développeur
    Inscrit en
    avril 2016
    Messages
    992
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : avril 2016
    Messages : 992
    Points : 4 250
    Points
    4 250
    Par défaut
    Citation Envoyé par losc_vador Voir le message
    Quand à la gue-guerre Python - perl je dirais que seul l'avenir et l'usage dirons si Perl6 supplantera Python ou pas .
    À moins que les futures évolutions de Perl 6 se focalisent sur les performances, il n'y a aucune chance que Perl 6 supplante Python.

    Python cumule déjà pas mal de qualités (relativement concis, facile à lire, facile à apprendre quand on débute et ayant des fonctionnalités avancées qui facilitent la création de frameworks), a eu le temps d'avoir plein de bibliothèques et s'incruste de plus en plus dans l'enseignement, surtout en France depuis récemment où les élèves le voient avant le bac.

    Le plus gros point faible de Python est qu'il entrave beaucoup les performances. Du coup, si un langage supplantera Python, alors je pense que ce sera un langage qui non seulement aura les qualités ci-dessus (relativement concis, facile à lire, facile à apprendre quand on débute et ayant des fonctionnalités avancées qui facilitent la création de frameworks) mais aussi qui permettra d'avoir des performances correctes, sans sacrifier les qualités précédentes.

    De ce que j'ai vu, le langage qui me semble le plus apte à concurrencer de plus en plus Python est Julia.

  12. #12
    Expert confirmé
    Avatar de Pyramidev
    Homme Profil pro
    Développeur
    Inscrit en
    avril 2016
    Messages
    992
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : avril 2016
    Messages : 992
    Points : 4 250
    Points
    4 250
    Par défaut
    Quoique, finalement, Perl 6 a peut-être une chance contre Python pour le scripting. En Python, quand on utilise le module subprocess de la bibliothèque standard, le code a tendance à être verbeux.

  13. #13
    Chroniqueur Actualités
    Avatar de Patrick Ruiz
    Homme Profil pro
    Redacteur web
    Inscrit en
    février 2017
    Messages
    819
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Redacteur web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : février 2017
    Messages : 819
    Points : 28 047
    Points
    28 047
    Par défaut Le créateur du langage Perl donne sa bénédiction à « Raku », l’un des noms proposés pour la version 6
    Larry Wall, le créateur du langage Perl, donne sa bénédiction à « Raku »
    L’un des noms proposés pour la version 6 du langage de scripts

    Perl 6 devrait bientôt être connu sous le nom de Raku, maintenant que le créateur de Perl Larry Wall a donné sa bénédiction à ce changement de nom. En fin de semaine dernière, il a procédé à l’approbation d’un Pull Request pour adopter le nouveau nom.

    « Je suis en faveur de ce changement parce qu’il est en phase avec une ancienne sagesse », a-t-il dit avant de citer une parabole tirée de la bible :

    « Personne ne coud un morceau de drap neuf à un vieil habit ; autrement la pièce neuve emporte une partie du vieil habit et la déchirure en devient plus mauvaise. On ne met pas non plus du vin nouveau dans de vieilles outres ; autrement les outres se rompent et le vin se répand et les outres sont perdues ; mais on met le vin nouveau dans des outres neuves et tous les deux se conservent. »

    Nom : 12.png
Affichages : 3613
Taille : 35,5 Ko

    Wall met ainsi fin à un débat qui occupait la communauté des développeurs Perl depuis quelques mois. En effet, en août dernier, Elizabeth Mattijsen, développeur de logiciels néerlandais, a ouvert un ticket sur le dépôt GitHub de Perl 6 pour requérir un renommage du langage de programmation. L’un des motifs avancés : le nom Perl ne favorise pas l’adoption du langage par les jeunes développeurs. Deuxio : dans son implémentation, Perl 6 crée la rupture avec son prédécesseur – Perl 5 – ce qui le positionne comme un langage de programmation différent.

    Par exemple, le sigil $ utilisé en Perl 5 pour l’identification des variables laisse sa place à @ dans la version 6 du langage.


    Code Perl 5 : Sélectionner tout - Visualiser dans une fenêtre à part
    my @fruits = ("pomme", "poire", "banane"); print $fruits[0], "\n";

    Code Perl 6 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    my @fruits = "pomme", "poire", "banane";say @fruits[0];

    En Perl 6, l’on peut aussi faire usage de l’opérateur <> pour remplacer la fonction qw() utilisée en Perl 5 pour générer une liste de mots.


    Code Perl 6 : Sélectionner tout - Visualiser dans une fenêtre à part
    my @fruits = <pomme poire banane>;

    En Perl 6, les twigils, les variables spéciales, les méthodes, les listes de chaînes, les listes multidimensionnelles, les déclarations de portée, les listes, les invocations, les noms, la concaténation des chaînes de caractères, les blocs et les déclarations, les syntaxes d’expressions régulières, les sous-routines, les surcharges de fonctions, les fonctions intégrées, les arguments de ligne de commande, etc. ont connu des changements par rapport à ce qui se faisait sous Perl 5.


    Raku (inspiré de Rakudo – le nom du compilateur du langage) se retrouve en pôle position devant bon nombre d’autres qui ont fait l’objet de propositions : Camilia, Wall, ofun, hiro, juro, kiln, mayu, pumpking, rafu, rapt, raptor, etc. Avec la très probable adoption de ce nom, Perl 6 va devenir Raku. L’on fera donc référence à Perl 5 (qui existe depuis 1994) par le nom Perl. Ainsi, dire « je programme en Perl » aura le sous-entendu que l’on entrevoit de façon claire.

    La situation dans la communauté Perl n’est pas sans faire penser à celle qu’a connue la communauté Python lors du passage de la version 2 à la version 3 du langage. Malgré le changement radical introduit par Python 3 incompatible avec les versions précédentes, cette dernière n’avait pas opéré de changement de nom. D’après des contributeurs de la communauté Perl, c’est la même voie qu’il aurait fallu emprunter pour ne pas introduire de fragmentation.

    Source : GitHub

    Et vous ?

    Que pensez-vous des développements en cours ?

    La fragmentation de la communauté Perl n’est-elle pas consommée dans tous les cas de figure ?

    Êtes-vous développeur Perl ? Si oui, quels sont les changements introduits avec la version 6 qui sont de nature à vous amener à migrer vers cette dernière ?

    Voir aussi :

    Utilisez-vous sous Windows Perl 5 via ActivePerl, Strawberry Perl ou les deux ?
    Programmation : une étude révèle les langages les plus voraces en énergie : Perl, Python et Ruby en tête, C, Rust et C++, les langages les plus verts
    Quels sont vos langages de programmation préférés pour applications mobiles en 2017 ? Et pourquoi ? Vous êtes invités à partager votre expérience
    Quels sont les langages de programmation les plus utilisés par les développeurs ? Une analyse des évènements publics sur GitHub
    Quels sont les langages de programmation que vous détestez le plus en 2017 ? Pourquoi ?
    Pensez-vous que Python 3.x était une erreur ? 54 % de développeurs estiment qu'il fallait une étape de transition
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  14. #14
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Architecte Web / Android
    Inscrit en
    août 2003
    Messages
    5 543
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Architecte Web / Android
    Secteur : Industrie

    Informations forums :
    Inscription : août 2003
    Messages : 5 543
    Points : 14 980
    Points
    14 980
    Par défaut
    Mouais ... est-ce que changer de nom est ce qu'il faut pour refaire vivre Perl je suis pas certains.
    A part les initié personnes ne va faire le lien et risque au contraire de se détourner.

    J'entends parler de Perl6 , je clique je regarde les nouveautés, même si je n'en fait pas. Je vois Raku , dans ma tête c'est un nouveau truc à la mode , je lirais un article dans 2 ans si la "hype" est toujours là.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  15. #15
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    décembre 2008
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : décembre 2008
    Messages : 72
    Points : 638
    Points
    638
    Par défaut
    Perl a râté un belle occasion... Maintenant c'est trop tard, Python a occupé l'espace...

  16. #16
    Membre extrêmement actif
    Profil pro
    Développeur
    Inscrit en
    mars 2012
    Messages
    1 931
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : mars 2012
    Messages : 1 931
    Points : 3 151
    Points
    3 151
    Par défaut
    Citation Envoyé par pboulanger Voir le message
    Perl a râté un belle occasion... Maintenant c'est trop tard, Python a occupé l'espace...
    Pas si sur, car Python était à la traine.

    Si Python rate ses updates (et l'on connait le passage à Python 3), Perl pourrait revenir dans la marche.

    EDIT: ils peuvent aussi se spécialiser dans des secteurs différents.

    CPAN ne va pas disparaître d'un coup.
    Les Perl Monks ne vont pas abandonner ce langage.
    Si la réponse vous a aidé, pensez à cliquer sur +1

  17. #17
    Membre extrêmement actif
    Profil pro
    Développeur
    Inscrit en
    mars 2012
    Messages
    1 931
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : mars 2012
    Messages : 1 931
    Points : 3 151
    Points
    3 151
    Par défaut
    Citation Envoyé par darklinux Voir le message
    Il va falloir que le nouveau PERL soit pertinent , car dans le cas contraire , il rejoindra le musée au côté de Fortran et autre Pascal
    Il n'en reste pas moins que le Pascal était un super langage.
    Si la réponse vous a aidé, pensez à cliquer sur +1

  18. #18
    Expert éminent Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    décembre 2012
    Messages
    3 275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : décembre 2012
    Messages : 3 275
    Points : 9 395
    Points
    9 395
    Par défaut
    Et coté prononciation, c'est ras le cul ou ras du cou ?
    Cordialement.

Discussions similaires

  1. Réponses: 1
    Dernier message: 12/05/2016, 14h48
  2. Réponses: 1
    Dernier message: 06/11/2015, 16h10
  3. Réponses: 2
    Dernier message: 25/05/2014, 18h40
  4. Réponses: 1
    Dernier message: 20/01/2010, 17h45
  5. Réponses: 0
    Dernier message: 29/11/2007, 13h28

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