Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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

Le , par Patrick Ruiz

61PARTAGES

3  0 
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. »


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
my @fruits = ("pomme", "poire", "banane"); print $fruits[0], "\n";
Code Perl 6 : Sélectionner tout
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
my @fruits = ;

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

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de pboulanger
Membre confirmé https://www.developpez.com
Le 14/10/2019 à 8:44
Perl a râté un belle occasion... Maintenant c'est trop tard, Python a occupé l'espace...
1  0 
Avatar de hotcryx
Membre extrêmement actif https://www.developpez.com
Le 14/10/2019 à 16:31
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.
1  0 
Avatar de grunk
Modérateur https://www.developpez.com
Le 14/10/2019 à 8:39
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à.
0  0 
Avatar de hotcryx
Membre extrêmement actif https://www.developpez.com
Le 14/10/2019 à 14:52
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.
0  0 
Avatar de disedorgue
Expert éminent https://www.developpez.com
Le 15/10/2019 à 11:02
Et coté prononciation, c'est ras le cul ou ras du cou ?
0  1