Perl 6 språk bytt namn till Raku

Perl 6 repository officiellt mottagna ändra, ändrar projektnamnet till Raku. Det noteras att trots att projektet formellt redan har fått ett nytt namn så kräver det mycket arbete att byta namn på projektet, som har utvecklats i 19 år, och det kommer att ta lite tid innan namnbytet är klart .

Till exempel att ersätta Perl med Raku kommer behöva även ersätter omnämnandet av "perl" i kataloger och filnamn, klasser, miljövariabler, omarbetning av dokumentationen och webbplatsen. Det finns också mycket arbete att göra med communityn och tredjepartswebbplatser för att ersätta Perl 6 med Raku-referenser på olika informationsresurser (till exempel kan du behöva lägga till raku-taggen i material med perl6-taggen). Språkversionsnumreringen kommer att förbli oförändrad tills vidare, och nästa utgåva kommer att vara "6.e", som kommer att behålla kompatibiliteten med tidigare utgåvor. Men det är inte uteslutet att en diskussion om övergången till en annan numrering av frågor anordnas.

Tillägget ".raku" kommer att användas för skript, ".rakumod" för moduler, ".rakutest" för tester och ".rakudoc" för dokumentation (det beslutades att inte använda det kortare tillägget ".rk" eftersom det kan förväxlas med tillägget ".rkt" som redan används i Racket-språket.
De nya tilläggen planeras att fixas i 6.e-specifikationen, som släpps nästa år. Stöd för de gamla tilläggen ".pm", ".pm6" och ".pod6" i 6.e-specifikationen kommer att bibehållas, men dessa tillägg kommer att markeras som utfasade i nästa 6.f-version (en varning kommer att visas ). ".perl"-metoden, klassen Perl, variabeln $*PERL, "#!/usr/bin/perl6" i skripthuvuden, miljövariablerna PERL6LIB och PERL6_HOME kan också hänvisas till som utfasade. I 6.g-versionen kommer många av de perl-bindningar som lämnats kvar för kompatibilitet troligen att tas bort.

Projektet kommer att fortsätta att utvecklas i organisationens regi"Perl Foundation". Skapandet av en alternativ organisation kan övervägas om Perl Foundation beslutar sig för att inte göra affärer med Raku-projektet. På Perl Foundations webbplats föreslås Raku-projektet presenteras som ett av Perl-familjens språk, tillsammans med RPerl och CPerl. Å andra sidan nämns idén om att skapa "The Raku Foundation", som en organisation endast för Raku, och lämnar
"The Perl Foundation" för Perl 5.

Kom ihåg att den främsta anledningen till oviljan att fortsätta utvecklingen av projektet under namnet Perl 6 är att Perl 6 inte följde efter Perl 5 som ursprungligen förväntat, men vände till ett separat programmeringsspråk, för vilket inga verktyg för transparent migrering från Perl 5 förberetts. Som ett resultat har en situation uppstått när, under samma namn Perl, två parallellt utvecklande oberoende språk föreslås som inte är kompatibla med varje andra på källkodsnivå och har sina egna community-utvecklare. Användningen av samma namn för relaterade men radikalt olika språk är förvirrande och många användare fortsätter att tänka på Perl 6 som en ny version av Perl snarare än ett fundamentalt annorlunda språk. Samtidigt fortsätter namnet Perl att förknippas med Perl 5, och omnämnandet av Perl 6 kräver ett separat förtydligande.

Källa: opennet.ru

Lägg en kommentar