Perl 6 språk omdøpt til Raku

Offisielt i Perl 6-depotet mottatt endre, endrer prosjektnavnet til Raku. Det bemerkes at til tross for at prosjektet formelt sett allerede har fått et nytt navn, krever det mye arbeid å endre navn på et prosjekt som har vært under utvikling i 19 år, og det vil ta noe tid før omdøpingen er fullstendig gjennomført.

For eksempel å erstatte Perl med Raku vil kreve også erstatte referanser til "perl" i kataloger og filnavn, klasser, miljøvariabler, omarbeide dokumentasjonen og nettstedet. Det er også mye arbeid som må gjøres med fellesskapet og tredjepartssider for å erstatte omtale av Perl 6 med Raku på alle slags informasjonsressurser (det kan for eksempel være nødvendig å legge til raku-taggen i materialer med perl6 stikkord). Nummereringen av språkversjoner vil forbli uendret foreløpig, og neste utgivelse vil være "6.e", som vil opprettholde kompatibilitet med tidligere utgivelser. Men å organisere en diskusjon om overgangen til en annen nummerering av saker er ikke utelukket.

Utvidelsen ".raku" vil bli brukt for skript, ".rakumod" for moduler, ".rakutest" for tester, og ".rakudoc" for dokumentasjon (det ble besluttet å ikke bruke den kortere ".rk"-utvidelsen da den kan forveksles med utvidelsen ".rkt", som allerede brukes i Racket-språket.
De nye utvidelsene er planlagt nedfelt i 6.e-spesifikasjonen, som vil bli utgitt neste år. Støtte for de gamle utvidelsene ".pm", ".pm6" og ".pod6" i 6.e-spesifikasjonen vil bli beholdt, men i neste versjon av 6.f vil disse utvidelsene bli merket som utdatert (en advarsel vil bli gitt vises). ".perl"-metoden, Perl-klassen, $*PERL-variabelen, "#!/usr/bin/perl6" i skripthodet, miljøvariablene PERL6LIB og PERL6_HOME kan også avvikles. I versjon 6.g vil mange av bindingene til Perl som var igjen for kompatibilitet sannsynligvis bli fjernet.

Prosjektet vil fortsette å utvikle seg i regi av organisasjonen.Perl Foundation". Opprettelsen av en alternativ organisasjon kan vurderes dersom Perl Foundation bestemmer seg for ikke å være involvert i Raku-prosjektet. På nettstedet til Perl Foundation foreslås Raku-prosjektet presentert som et av språkene til Perl-familien, sammen med RPerl og CPerl. På den annen side er ideen om å opprette "The Raku Foundation" også nevnt, som en organisasjon kun for Raku, og forlater
"The Perl Foundation" for Perl 5.

La oss huske at hovedårsaken til motviljen mot å fortsette utviklingen av prosjektet under navnet Perl 6 er at Perl 6 ikke var en fortsettelse av Perl 5, som opprinnelig forventet, men snudde inn i et eget programmeringsspråk, som det ikke er utarbeidet verktøy for transparent migrering fra Perl 5. Som et resultat har det oppstått en situasjon der det under samme navn Perl tilbys to parallelle utviklende uavhengige språk som er uforenlige med hverandre på kildetekstnivå og ha egne fellesskapsutviklere. Å bruke samme navn for relaterte, men fundamentalt forskjellige språk fører til forvirring, og mange brukere fortsetter å vurdere Perl 6 som en ny versjon av Perl i stedet for et fundamentalt annet språk. Samtidig er navnet Perl fortsatt assosiert med Perl 5, og omtalen av Perl 6 krever en separat avklaring.

Kilde: opennet.ru

Legg til en kommentar