Home / Web dev / Perl 6 pour devenir Raku?

Perl 6 pour devenir Raku?

Les rumeurs d'un changement de nom pour Perl 6 semblent avoir été correctes – ou le sont-elles? Perl 6 pourrait probablement entrer dans l’histoire comme la langue la plus diffuse de tous les temps.

Perl a été initialement développé par Larry Wall en 1987 en tant que langage de script, mais il a rapidement acquis une base d’utilisateurs plus générale. Pour ceux qui ne font pas partie de la communauté Perl, c'est un langage étrange, facile à utiliser, mais qui contient tellement de "widgets" syntaxiques qu'il est capable d'être écrit sous une forme très compressée. En effet, les one-liners Perl sont un sport ou un passe-temps formidable, seulement dépassé par le sport "Que fait ce programme Perl?!"

Vous pouvez voir quelle sorte de postions Perl occupait autrefois dans ce célèbre dessin animé xkcd – et rappelez-vous que Lisp est la langue que nous aimons tous prétendre que nous pourrions utiliser:

Zézayer

Plus amusant dessin animé à xkcd un webcomic de romance, sarcasme, maths et langue

Le créateur de Perl, Larry Wall, est un peu un franc-tireur, un lingust plutôt qu'un informaticien et un peu un farceur. En 2000, un mouvement visant à créer un nouveau langage a commencé et il est finalement devenu Perl 6. Ce fut une naissance difficile, car la spécification était le produit principal et les applications suivies. Si bien qu'il y avait beaucoup de confusion sur ce qui était Perl et ce qui était approximatif. Le compilateur principal s'appelait par exemple Rakudo, ce qui l'isole quelque peu du label Perl 6. Le plus gros problème est que Perl 6 n'est pas rétrocompatible avec Perl 5 de manière significative et que beaucoup ne le considèrent même pas comme tel. être dans la même famille linguistique.

En un sens, Perl 6 est "accroupi" sur le chemin de mise à niveau de Perl 5. Vous n'entendrez pas beaucoup de partisans de Perl le dire tout de suite, mais vous pouvez dire que c'est ce qu'ils pensent. Je ne suis pas dans le marketing, mais je peux comprendre comment appeler le nouveau langage Perl 6 lors de sa première publication. Après tout, il y a beaucoup de nouvelles langues chaque semaine et qui va prêter attention à une nouvelle langue appelée raku, par exemple? Tirer parti de la "marque" de Perl pour tirer parti de la visibilité du nouveau langage est l’essentiel du jeu de nommage. Maintenant, cependant, les choses sont un peu différentes. Perl n'est plus aussi bien pensé que par le passé et la communauté Perl pourrait utiliser une nouvelle version – mais, comme je l'ai déjà dit, l'espace est occupé par Perl 6, un langage sans doute différent!

Un article de blog de Curtis “Ovid” Poe, auteur de Début Perl, destiné à focaliser l’esprit de la communauté sur le problème, résume très bien les problèmes et résume le sentiment actuel dans la communauté – ou devrait-il s’agir de deux communautés. Le tout a été remis en cause par un message d’Elizabeth Mattijsen (lizmat) sur le site Perl 6 GitHub. La suggestion est que le langage soit renommé Camelia ou Raku – ce qui, dans mon esprit, ne signifie pas "nouveau langage puissant et puissant":

"La trame de fond beaucoup trop concise: la communauté Perl 6 semble être partagée entre ceux qui considèrent Perl 6 comme une langue sœur de Perl 5 et ceux qui considèrent Perl 6 comme le successeur de Perl 5."

Et le problème de la mise à niveau est décrit comme suit:

"Au fil du temps, il est devenu évident que, bien que Perl 6 appartienne à la même famille que Perl 5, un chemin de migration simple était improbable. Il suffit de regarder les problèmes liés à Python 2 et Python 3 et les obstacles à la mise à niveau avec leurs différences syntaxiques mineures comprendre qu'une mise à niveau de Perl 5 à Perl 6 n'est pas anodine. "

Oui, il n’ya vraiment aucun sens à essayer de citer l’expérience de Python qui consiste à réorganiser les langages où les différences syntaxiques superficielles sont vraiment faibles, même si la réorganisation en coulisse est beaucoup plus grande. Même dans ce cas, l'inertie et l'accrochage au langage existant ont presque tué le projet. Dans ce cas, l’existence de Python 3 signifie vraiment que Python 2 est mort.

Perl 6 affirmant avoir tué Perl 5 a eu des conséquences sur l'utilisation de la langue:

Non seulement de nombreux développeurs Perl 5 ont été offensés parce que certains développeurs de Perl 6 leur ont dit que leur langage était mort ou en train de mourir, mais cela avait également des conséquences financières. Je ne peux pas vous dire combien de fois j'ai parlé à des clients potentiels qui m'ont dit: "Oui, notre base de code Perl 5 est ancienne et nous voulons la mettre à jour, mais nous devons attendre la prochaine version (Perl 6) car toute mise à niveau gaspillera de l'argent. "

Et cela semble également être inversé. Des programmeurs Perl 6 auraient déclaré qu'être associé à un langage mort-né n'était pas bon pour les affaires.

La publication de blog se termine:

Donc c'est là où nous sommes. Nous avons un problème très confus qui, il semble, qu’une grande partie de la communauté Perl 6 convient qu’il faut régler cette question. Une grande partie de la communauté Perl 5 semble avoir le même sentiment.

De toute évidence, le temps est venu pour le changement … mais aucune décision n'a été prise.

Plus d'information

"Perl" dans le nom "Perl 6" est déroutant et irritant

Perl 6 est-il en train d'être renommé?

Articles Liés

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

Beginning Perl (critique de livre)

Pensez Perl 6 (critique de livre)

Perl 6 et Parrot – Entretien avec Moritz Lenz

Perl 6 Première version officielle

Perl 5.28 est sorti

Les programmeurs Perl sont-ils différents?

Python 2 Fin de vie menace la sécurité

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

<img src = "http://www.i-programmer.info/images/stories/InArticle/appC.gif” alt=”appC "width =" 400 "height =" 349″/>

commentaires

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

Source

About admin

Check Also

Windows Community Toolkit 6 arrive avec le support ARM64, de nouvelles commandes et plus encore

Les développeurs saluent les nouveaux contrôles, les îles XAML, la prise en charge ARM64, etc. …

Laisser un commentaire