Home / Web dev / Perl et Raku envisagent tous deux de retrouver leur gloire

Perl et Raku envisagent tous deux de retrouver leur gloire

Perl 6 va être renommé Raku. Qu'est-ce que cela va changer?

rakusq

Bien que Perl 6 ait commencé comme une réécriture de communauté, Larry Wall possédait toujours les droits sur le nom. En tant que tel, malgré les appels de changement de nom émanant de membres influents et essentiels de la communauté de développement du projet, qui ont été canalisés vers des demandes d'extraction sur son référentiel GitHub, l'approbation de Larry était toujours requise.

Il a finalement cédé en répondant à une requête Chemin de raku de façon biblique:

Je suis en faveur de ce changement, car il reflète une sagesse ancienne:

«Personne ne coud un morceau de tissu non rétréci sur un vieux vêtement, car le patch s'éloignera du vêtement, ce qui aggravera la déchirure. Les gens ne versent pas non plus de vin nouveau dans de vieilles outres. S'ils le font, les peaux vont éclater; le vin s'épuise et les outres seront ruinées. Non, ils versent du vin nouveau dans des outres neuves et les deux sont conservés. ”

Bien que ce message sage puisse être interprété et nécessite peut-être même l'engagement de certains érudits de la Bible pour qu'il soit déchiffré, l'approbation du changement de nom ne l'est pas. C'est un retentissant 'Oui', Perl5 et Perl 6. Soulagement, car chaque groupe considère que sa dissociation du '6' est un moyen d’ouvrir enfin ses ailes et de rechercher une gloire retrouvée.

Mais tout d’abord, revenons à la question initiale: de quoi s'agissait-il? Comme rapporté dans Le débat sur le changement de nom de Perl met en lumière les tensions, le vrai problème était que:

Étant donné que les différences l'emportaient sur les similitudes, appeler le langage Perl et lui attribuer le chiffre 6 induit en erreur les gens en leur faisant croire qu'il s'agit d'une version mise à jour de Perl 5 plutôt que d'un langage différent; et le fossé s'est élargi depuis lors.

Mais maintenant, avec le changement, quelles sont les attentes de chaque camp?

Perl 6 cherche à laisser le bagage Perl 5 derrière. Du même rapport:

Zoffix, membre de l'équipe principale de Perl 6, a même estimé que "Perl" était étroitement associé à Perl 5. En conséquence, la prétendue baisse de popularité de Perl 5 nuit également à la réputation et aux "possibilités de commercialisation" de Perl 6:

  • Il est similaire au langage Perl antérieur (et vient donc avec toutes les connotations négatives qui lui sont attribuées)
  • C'est la prochaine version du langage Perl
  • Il est plus rapide, plus stable et "meilleur" que le langage Perl antérieur

De son côté, Perl5 cherchera à se libérer de la manille suivante:

La langue de Perl 5 est effectivement empêchée de publier la prochaine "version majeure", car Perl 6 est accroupie dessus. Et Perl 5 devait-il publier un "Perl 7", qui peindrait immédiatement Perl 6 comme obsolète? L'absence de noms de remplacement établis rend Perl 6 vulnérable à un tel scénario.

Il est important de noter que ce changement de nom en Raku n'était pas une décision unique prise à la hâte. Il y a un an, Larry proposait Raku comme pseudonyme plutôt que comme un changement radical:

Pourquoi pas un simple changement de nom, mais juste un pseudonyme?

Selon Zoffix:

De nombreux membres de la communauté auraient aimé voir un changement de nom complet, mais certains pensent également qu'un changement de nom complet serait préjudiciable. Le renommage complet à ce stade est également beaucoup plus difficile en raison de l’existence de livres, de sites Web, de documentation, de variables environnementales et de variables dynamiques dans la langue, le tout portant le nom "Perl".

Comme il semble que l’approbation de la demande de tirage ait finalement inversé la tendance actuelle, c’est-à-dire le renommage complet. Le problème initial posé par ce changement de nom complet est toujours en suspens et il faudra un certain temps avant que tout le monde s’adapte au nouveau paysage.

En gardant cela à l’esprit et jusqu’à ce que les ajustements nécessaires se produisent, en ce qui concerne les livres Perl 6, il existe cette solution innovante proposée par Rakuist.io; appliquer un pièce:

raku1

Dans les forums et les communautés, il y a des discussions sur la manière d'aller de l'avant. Will par exemple PerlMonks inclut des publications sur Raku?

Des sites tels que PerlMonks semblent être vraiment centrés sur Perl (et plus précisément sur Perl 5) et pourraient le préciser dans leur description ou modifier leur description pour inclure spécifiquement Raku.

Une chose est sûre cependant: les partisans de Perl5 qui se sont opposés dès le début à l'inclusion de postes de Perl6 dans la communauté de Perlmonks se réjouiront.

D'autres discussions se développent autour du versioning comme:"Pourquoi passer de 5 à 7 quand on peut passer à Perl 32, un peu comme Java l'a fait?"

À la fin, il semble que de tels problèmes seront résolus par le vote de la communauté.

En fin de compte, le grand pari pour Perl 5 est qu’en se dissociant de 6, l’air frais sera respiré et que le sang frais dont nous avons grand besoin va arriver, ce que «6» aurait gêné. Sera-t-il sauter des places sur l'indice TIOBE? Le temps nous le dira, mais la différence est que maintenant il y a un nouvel espoir qui n'existait pas.

La même chose vaut pour Perl 6, ah désolé Raku aussi. Obtiendra-t-il enfin la reconnaissance et la renommée qu’il mérite en raison de ses installations, certes novatrices, comme l’infrastructure iconturrency, les mathématiques de précision ou les grammaires consomptibles? Il y a plus sur ce qui est proposé dans le Critique de livre Think Perl 6.

En fin de compte, renommer Perl 6 en Raku est une initiative qui se révélera certainement bénéfique pour les deux langues. Le degré de bienfaisance fera sans aucun doute l’objet d’un nouveau débat.

Des problèmes comme ceux-là préoccupent encore d’autres communautés de langages de programmation. Si vous pensez que c'est juste Perl qui est pris dans cette tourmente de nommer des collisions et des accidents, réfléchissez à nouveau! Le plus populaire, Javascript pourrait être le suivant! La question Faut-il rebaptiser JavaScript? a déjà été soulevé (quelqu'un de Moka?)

rakusq

Plus d'information

Chemin de raku

Articles Liés

Perl 6 pour devenir Raku?

Le débat sur le changement de nom de Perl met en lumière les tensions

Critique de livre Think Perl 6

Pour être informé des nouveaux articles sur I Programmer, inscrivez-vous à notre bulletin hebdomadaire, souscrire à la Flux RSS et suivez nous sur, Twitter, Facebook ou Linkedin.

Bannière

graphics "width =" 400 "height =" 349

commentaires

ou envoyez votre commentaire à: commentaires@i-programmer.info

Source

About admin

Check Also

Application de C – Assembleur

Page 1 sur 4 Parfois, la chose la plus simple à faire est de descendre …

Laisser un commentaire