Perl 6-taal hernoemd naar Raku

Officieel in de Perl 6-repository ontvangen veranderen, waarbij de projectnaam wordt gewijzigd in Raku. Opgemerkt wordt dat ondanks het feit dat het project formeel al een nieuwe naam heeft gekregen, het veranderen van de naam voor een project dat al 19 jaar in ontwikkeling is veel werk vergt en dat het enige tijd zal duren voordat de hernoeming volledig is voltooid.

Vervang bijvoorbeeld Perl door Raku zal nodig hebben ook vervanging van verwijzingen naar “perl” in mappen en bestandsnamen, klassen, omgevingsvariabelen, herwerken van de documentatie en website. Er moet ook veel werk worden verzet met de gemeenschap en sites van derden om vermeldingen van Perl 6 te vervangen door Raku op allerlei informatiebronnen (het kan bijvoorbeeld nodig zijn om de raku-tag toe te voegen aan materiaal met de perl6 label). De nummering van de taalversies blijft voorlopig ongewijzigd en de volgende release zal “6.e” zijn, waardoor de compatibiliteit met eerdere releases behouden blijft. Maar het organiseren van een discussie over de transitie naar een ander aantal kwesties is niet uitgesloten.

De extensie “.raku” zal worden gebruikt voor scripts, “.rakumod” voor modules, “.rakutest” voor tests en “.rakudoc” voor documentatie (er is besloten om de kortere extensie “.rk” niet te gebruiken, omdat dit mogelijk is worden verward met de extensie ".rkt", die al in de Racket-taal wordt gebruikt.
Het is de bedoeling dat de nieuwe uitbreidingen worden vastgelegd in de 6.e-specificatie, die volgend jaar zal verschijnen. Ondersteuning voor de oude extensies ".pm", ".pm6" en ".pod6" in de 6.e-specificatie blijft behouden, maar in de volgende release van 6.f zullen deze extensies als verouderd worden gemarkeerd (er verschijnt een waarschuwing weergegeven). De ".perl"-methode, de Perl-klasse, de $*PERL-variabele, "#!/usr/bin/perl6" in de scriptheader, de PERL6LIB- en PERL6_HOME-omgevingsvariabelen zijn mogelijk ook verouderd. In versie 6.g zullen waarschijnlijk veel van de bindingen met Perl die voor compatibiliteit waren overgebleven, worden verwijderd.

Het project zal zich blijven ontwikkelen onder auspiciën van de organisatie "De Perl-stichting". De oprichting van een alternatieve organisatie kan worden overwogen als The Perl Foundation besluit niet betrokken te zijn bij het Raku-project. Op de website van de Perl Foundation wordt voorgesteld het Raku-project te presenteren als een van de talen van de Perl-familie, samen met RPerl en CPerl. Aan de andere kant wordt ook het idee genoemd om “The Raku Foundation” op te richten, als organisatie alleen voor Raku, waardoor
"De Perl Foundation" voor Perl 5.

Laten we niet vergeten dat dit de belangrijkste reden is voor de onwil om de ontwikkeling van het project onder de naam Perl 6 voort te zetten is dat Perl 6 geen voortzetting was van Perl 5, zoals oorspronkelijk verwacht, maar gedraaid naar een aparte programmeertaal, waarvoor geen tools zijn voorbereid voor transparante migratie vanuit Perl 5. Als gevolg hiervan is een situatie ontstaan ​​​​waaronder dezelfde naam Perl twee parallelle ontwikkelende onafhankelijke talen worden aangeboden, die niet compatibel zijn met elkaar op brontekstniveau en met hun eigen community-ontwikkelaars. Het gebruik van dezelfde naam voor verwante maar fundamenteel verschillende talen leidt tot verwarring, en veel gebruikers beschouwen Perl 6 nog steeds als een nieuwe versie van Perl in plaats van als een fundamenteel andere taal. Tegelijkertijd wordt de naam Perl nog steeds geassocieerd met Perl 5, en de vermelding van Perl 6 vereist afzonderlijke verduidelijking.

Bron: opennet.ru

Voeg een reactie