Perl-ontwikkelaars overwegen een naamswijziging voor de Perl 6-taal

Perl-ontwikkelaars zijn aan het discussiëren de mogelijkheid om de taal Perl 6 onder een andere naam te ontwikkelen. Oorspronkelijk was voorgesteld om Perl 6 te hernoemen naar "Camelia", maar dan opgelet verschoven naar Larry Wall's voorgestelde naam "Raku", die in het kort wordt geassocieerd met de bestaande perl6-compiler "Rakudo" en niet overlapt met andere zoekmachineprojecten. De naam Camelia wordt voorgesteld omdat het de bestaande naam van de mascotte is en Perl 6-logo, het handelsmerk waarvoor hoort bij Larry muur.

Een van de redenen voor de noodzaak van hernoemen is de opkomst van een situatie waarin twee verschillende talen onder dezelfde naam werden gevormd, met hun eigen ontwikkelaarsgemeenschappen. Perl 6 werd niet zoals verwacht de volgende grote tak van Perl en kan worden gezien als een aparte taal die helemaal opnieuw is gemaakt. Vanwege kardinale verschillen van Perl 5, een groot aantal aanhangers van Perl 5, een te lange ontwikkelingscyclus (de eerste release van Perl 6 werd uitgebracht na 15 jaar ontwikkeling) en een grote geaccumuleerde codebasis, twee parallel ontwikkelende onafhankelijke talen die zijn niet compatibel met elkaar op het niveau van de broncode. Zoals de zaken er nu voorstaan, kunnen Perl 5 en Perl 6 worden gezien als zustertalen, met een vergelijkbare relatie als die tussen C en C++.

Het gebruik van dezelfde naam voor deze talen is verwarrend en veel gebruikers blijven Perl 6 beschouwen als een nieuwe versie van Perl in plaats van een fundamenteel andere taal. Bovendien volgen enkele vertegenwoordigers van de Perl 6-ontwikkelingsgemeenschap deze mening en blijven volhouden dat Perl 6 wordt ontwikkeld ter vervanging van Perl 5, hoewel de ontwikkeling van Perl 5 parallel wordt uitgevoerd en de overdracht van Perl 5-projecten tot Perl 6 is beperkt tot geïsoleerde gevallen. Dat gezegd hebbende, gaat de naam van Perl verder связываться met Perl 5, en de vermelding van Perl 6 vereist een aparte verduidelijking.

Ларри Уолл, maker van de Perl-taal, in zijn videoboodschap aan de conferentiedeelnemers maakte PerlCon 2019 duidelijk dat beide varianten van Perl al voldoende volwassen zijn en dat de gemeenschappen die ze ontwikkelen geen voogdij nodig hebben en zelf beslissingen kunnen nemen, inclusief het hernoemen, zonder toestemming te vragen aan de "Magnanimous Dictator for Life" ”.

Het hernoemen is geïnitieerd door Elisabeth Mattijsen, een kernontwikkelaar van Perl 6. Curtis "Ovid" Poe, maker van de CPAN-catalogus, ondersteund Elizabeth dat de noodzaak om de naam te hernoemen al lang had moeten duren en ondanks het feit dat de mening van de gemeenschap over de kwestie die ter discussie staat verdeeld is, moet u de naamswijziging niet uitstellen. Nu de prestaties van Perl 6 eindelijk vergelijkbaar zijn met die van Perl 5, en voor sommige bewerkingen die beter beginnen te presteren dan Perl 5, is dit misschien het beste moment voor Perl 6 om de naam te veranderen.

Als bijkomend argument wordt de negatieve impact op de promotie van Perl 6 genoemd van het bestaande imago van Perl 5, dat door sommige ontwikkelaars en bedrijven wordt gezien als een ingewikkelde en verouderde taal. In een aantal discussies hebben ontwikkelaars niet eens overwogen om Perl 6 te gebruiken alleen maar omdat ze een negatieve mening over Perl hebben. Voor jongeren wordt Perl gezien als een taal uit het verre verleden, die niet mag worden gebruikt in nieuwe projecten (ongeveer zoals in de jaren 90 behoorden jonge ontwikkelaars tot COBOL).

Bron: opennet.ru

Voeg een reactie