Les développeurs Perl envisagent un changement de nom pour le langage Perl 6

Développeurs du langage Perl discuter la possibilité de développer le langage Perl 6 sous un nom différent. Initialement, il était proposé de renommer Perl 6 "Camelia", mais ensuite attention décalé au nom "Raku" proposé par Larry Wall, qui est plus court, associé au compilateur perl6 existant "Rakudo" et ne chevauche pas d'autres projets dans les moteurs de recherche. Le nom Camelia a été suggéré car il s'agit d'un nom de mascotte existant et Logo Perl6, la marque pour laquelle appartient Larry Mur.

Parmi les raisons de la nécessité de renommer, il y a l'émergence d'une situation dans laquelle deux langages différents se sont formés sous le même nom, avec leurs propres communautés de développeurs. Perl 6 n'est pas devenu la prochaine branche majeure de Perl comme prévu et peut être considéré comme un langage distinct créé à partir de zéro. À cause de différences cardinales De Perl 5, un grand nombre d'adhérents à Perl 5, un cycle de développement très long (la première version de Perl 6 est sortie après 15 ans de développement) et une base de code accumulée importante, deux langages indépendants sont apparus en parallèle, incompatibles avec les uns les autres au niveau du code source. Dans cette situation, Perl 5 et Perl 6 peuvent être perçus comme des langages apparentés, dont la relation est approximativement la même qu'entre C et C++.

Utiliser le même nom pour ces langages prête à confusion et de nombreux utilisateurs continuent de considérer Perl 6 comme une nouvelle version de Perl plutôt que comme un langage fondamentalement différent. De plus, cette opinion est également partagée par certains représentants de la communauté de développement Perl 6, qui continuent d'insister sur le fait que Perl 6 est développé en remplacement de Perl 5, bien que le développement de Perl 5 soit réalisé en parallèle, et la traduction de Les projets Perl 5 vers Perl 6 sont limités à des cas isolés. Cependant, le nom Perl continue contacter avec Perl 5, et la mention de Perl 6 nécessite une clarification distincte.

Larry Mur, créateur du langage Perl, dans son message vidéo aux participants de la conférence PerlCon 2019 ont clairement indiqué que les deux versions de Perl ont déjà atteint une maturité suffisante et que les communautés qui les développent n'ont pas besoin de tutelle et peuvent prendre des décisions de manière indépendante, y compris renommer, sans demander la permission du « Dictateur magnanime pour la vie ». »

L'initiatrice du changement de nom était Eizabeth Mattijsen, l'une des principales développeurs de Perl 6. Curtis "Ovid" Poe, créateur du répertoire CPAN, soutenu Elizabeth est que le besoin de renommer se fait attendre depuis longtemps et, malgré le fait que l'opinion de la communauté sur la question en discussion soit divisée, il n'est pas nécessaire de retarder le changement de nom. Alors que les performances de Perl 6 atteignent enfin les niveaux de Perl 5 et commencent à surpasser Perl 5 pour certaines opérations, c'est peut-être le meilleur moment pour Perl 6 de changer de nom.

Comme argument supplémentaire, on mentionne l'impact négatif sur la promotion de Perl 6 de l'image établie de Perl 5, qui est perçu par certains développeurs et entreprises comme un langage compliqué et obsolète. Dans un certain nombre de discussions, les développeurs n'ont même pas envisagé d'utiliser Perl 6 simplement parce qu'ils ont une opinion négative et bien formée à l'encontre de Perl. Les jeunes perçoivent Perl comme un langage d'un passé lointain qui ne devrait pas être utilisé dans de nouveaux projets (un peu comme la façon dont les jeunes développeurs traitaient COBOL dans les années 90).

Source: opennet.ru

Ajouter un commentaire