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

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%
Langage Perl Discussion :

Perl 6 sera-t-il renommé avec un nom radicalement différent pour se démarquer de Perl 5 ?


Sujet :

Langage Perl

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Webmaster
    Inscrit en
    Janvier 2014
    Messages
    1 089
    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 : 1 089
    Points : 26 557
    Points
    26 557
    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 : 17108
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 : 4140
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

  2. #2
    Expert éminent
    Avatar de Pyramidev
    Homme Profil pro
    Tech Lead
    Inscrit en
    Avril 2016
    Messages
    1 492
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Tech Lead

    Informations forums :
    Inscription : Avril 2016
    Messages : 1 492
    Points : 6 203
    Points
    6 203
    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 éclairé
    Homme Profil pro
    Développeur C++
    Inscrit en
    Octobre 2008
    Messages
    245
    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 : 245
    Points : 716
    Points
    716
    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 extrêmement actif Avatar de darklinux
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2005
    Messages
    570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2005
    Messages : 570
    Points : 999
    Points
    999
    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
    Expert confirmé
    Avatar de GLDavid
    Homme Profil pro
    Service Delivery Manager
    Inscrit en
    Janvier 2003
    Messages
    2 868
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Service Delivery Manager
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 868
    Points : 4 875
    Points
    4 875
    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,

    @++

  6. #6
    Membre émérite
    Inscrit en
    Janvier 2006
    Messages
    732
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 732
    Points : 2 789
    Points
    2 789
    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 extrêmement actif Avatar de darklinux
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2005
    Messages
    570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2005
    Messages : 570
    Points : 999
    Points
    999
    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
    330
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2009
    Messages : 330
    Points : 607
    Points
    607
    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

  9. #9
    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 : 42
    Points
    42
    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 : 57
    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 éminent
    Avatar de Pyramidev
    Homme Profil pro
    Tech Lead
    Inscrit en
    Avril 2016
    Messages
    1 492
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Tech Lead

    Informations forums :
    Inscription : Avril 2016
    Messages : 1 492
    Points : 6 203
    Points
    6 203
    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 éminent
    Avatar de Pyramidev
    Homme Profil pro
    Tech Lead
    Inscrit en
    Avril 2016
    Messages
    1 492
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Tech Lead

    Informations forums :
    Inscription : Avril 2016
    Messages : 1 492
    Points : 6 203
    Points
    6 203
    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
    2 096
    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 : 2 096
    Points : 56 587
    Points
    56 587
    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 : 17865
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

  14. #14
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 692
    Points : 20 244
    Points
    20 244
    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à.

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

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2008
    Messages : 107
    Points : 913
    Points
    913
    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 969
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

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

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 969
    Points : 3 375
    Points
    3 375
    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.

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

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

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 969
    Points : 3 375
    Points
    3 375
    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.

  18. #18
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 311
    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 : 4 311
    Points : 12 830
    Points
    12 830
    Par défaut
    Et coté prononciation, c'est ras le cul ou ras du cou ?

  19. #19
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2013
    Messages : 195
    Points : 121
    Points
    121
    Par défaut
    Personne n'a remarqué que dans les moteurs de recherches passer de perl6 à raku faisait arriver sur des sites de produits japonais alors que avant perl6 c'était clair, pas d’ambiguïté ?

    Ce boulet ne devrait pas aider car les résultats de recherche pour ceux qui ne mettrait que raku, du moins pour le moment, n'a rien de motivant pour une bonne publicité.

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