Perl 6 sprog omdøbt til Raku

Officielt i Perl 6-depotet modtaget ændre, ændrer projektets navn til Raku. Det bemærkes, at på trods af, at projektet formelt allerede har fået et nyt navn, kræver det en del arbejde at ændre navnet på et projekt, der har været under udvikling i 19 år, og det vil tage noget tid, før omdøbningen er helt gennemført.

For eksempel at erstatte Perl med Raku vil kræve også erstatte referencer til "perl" i mapper og filnavne, klasser, miljøvariabler, omarbejde dokumentationen og webstedet. Der er også meget arbejde at gøre med fællesskabet og tredjepartswebsteder for at erstatte omtaler af Perl 6 med Raku på alle slags informationsressourcer (det kan for eksempel være nødvendigt at tilføje raku-tagget til materialer med perl6 tag). Nummereringen af ​​sprogversioner forbliver uændret indtil videre, og den næste udgivelse vil være "6.e", som vil bevare kompatibiliteten med tidligere udgivelser. Men at organisere en diskussion om overgangen til en anden nummerering af emner er ikke udelukket.

Udvidelsen ".raku" vil blive brugt til scripts, ".rakumod" til moduler, ".rakutest" til tests og ".rakudoc" til dokumentation (det blev besluttet ikke at bruge den kortere ".rk"-udvidelse, da det evt. forveksles med udvidelsen ".rkt", der allerede bruges i Racket-sproget.
De nye udvidelser er planlagt til at blive nedfældet i 6.e-specifikationen, som udkommer næste år. Understøttelse af de gamle ".pm", ".pm6" og ".pod6" udvidelser i 6.e-specifikationen vil blive bibeholdt, men i den næste udgivelse af 6.f vil disse udvidelser blive markeret som forældede (en advarsel vil være vises). ".perl"-metoden, Perl-klassen, $*PERL-variablen, "#!/usr/bin/perl6" i script-headeren, miljøvariablerne PERL6LIB og PERL6_HOME kan også være forældet. I version 6.g vil mange af de bindinger til Perl, der var tilbage for kompatibilitet, sandsynligvis blive fjernet.

Projektet vil fortsat udvikle sig i organisationens regi"Perl Fonden". Oprettelse af en alternativ organisation kan overvejes, hvis Perl Foundation beslutter sig for ikke at være involveret i Raku-projektet. På Perl Foundations hjemmeside foreslås Raku-projektet præsenteret som et af Perl-familiens sprog sammen med RPerl og CPerl. På den anden side nævnes ideen om at skabe "The Raku Foundation" også, som en organisation kun for Raku, der forlader
"The Perl Foundation" til Perl 5.

Lad os huske på, at hovedårsagen til modviljen mod at fortsætte udviklingen af ​​projektet under navnet Perl 6 er at Perl 6 ikke var en fortsættelse af Perl 5, som oprindeligt forventet, men vendt ind i et separat programmeringssprog, som der ikke er udarbejdet værktøjer til gennemsigtig migration fra Perl 5. Som følge heraf er der opstået en situation, hvor der under samme navn Perl tilbydes to parallelt udviklende uafhængige sprog, der er uforenelige med hinanden på kildetekstniveau og have deres egne fællesskabsudviklere. Brug af det samme navn for relaterede, men fundamentalt forskellige sprog fører til forvirring, og mange brugere betragter fortsat Perl 6 som en ny version af Perl frem for et fundamentalt anderledes sprog. Samtidig er navnet Perl fortsat forbundet med Perl 5, og omtalen af ​​Perl 6 kræver en særskilt afklaring.

Kilde: opennet.ru

Tilføj en kommentar