SprÄket Perl 6 har blivit omdöpt till Raku

I repositoryt för Perl 6 officiellt ett beslut fattats Àndring, Àndrar projektets namn till Raku. Det noteras att trots att projektet formellt har fÄtt ett nytt namn, sÄ krÀver namnbytet för ett projekt som har utvecklats i 19 Är omfattande arbete, och det kommer att ta tid innan namnbytet Àr helt genomfört.

Till exempel kommer bytet frÄn Perl till Raku att krÀva Àven att ersÀtta omnÀmnandet av "perl" i kataloger och filnamn, klasser, miljövariabler, omarbetning av dokumentation och webbplats. Det kommer ocksÄ att krÀvas stort arbete med gemenskapen och externa webbplatser för att byta ut omnÀmnanden av Perl 6 till Raku pÄ olika informationsresurser (till exempel kan det bli nödvÀndigt att lÀgga till taggen raku i material som har taggen perl6). Versionsnumreringen av sprÄket kommer för tillfÀllet att förbli oförÀndrad och den nÀsta versionen blir "6.e", dÀr bakÄtkompatibilitet med tidigare utgÄvor kommer att bevaras. Men det utesluter inte diskussioner om en övergÄng till ett annat versionsnummer.

För skript kommer tillÀgget ".raku" att anvÀndas, för moduler ".rakumod", för tester ".rakutest" och för dokumentation ".rakudoc" (den kortare tillÀggningen ".rk" kommer inte att anvÀndas eftersom den kan förvÀxlas med tillÀgget ".rkt", som redan anvÀnds inom sprÄket Racket.
De nya tillÀggen planeras att faststÀllas i specifikationen 6.e, som kommer att publiceras nÀsta Är. Stödet för de gamla tillÀggen ".pm", ".pm6" och ".pod6" kommer att bevaras i specifikationen 6.e, men i nÀsta version 6.f kommer dessa tillÀgg att stÀmplas som förÄldrade (en varning kommer att visas). Bland de förÄldrade kan ocksÄ nÀmnas metoden ".perl", Perl-klassen, variabeln $*PERL, "#!\/usr\/bin\/perl6" i skriptens header, och miljövariablerna PERL6LIB och PERL6_HOME. I version 6.g kan mÄnga av de kvarlÀmnade kompatibilitetsbindningarna till Perl komma att tas bort.

Projektet kommer att fortsĂ€tta utvecklas under beskydd av organisationen "The Perl Foundation". Att skapa en alternativ organisation kan övervĂ€gas om "The Perl Foundation" beslutar att inte ha att göra med Raku-projektet. PĂ„ "The Perl Foundation"'s webbplats föreslĂ„s Raku-projektet presenteras som ett av sprĂ„ken i Perl-familjen, tillsammans med RPerl och CPerl. Å andra sidan nĂ€mns ocksĂ„ idĂ©n om att skapa "The Raku Foundation", som en organisation enbart för Raku, medan man behĂ„ller
"The Perl Foundation" för Perl 5.

Kom ihÄg att den huvudsakliga anledningen till oviljan att fortsÀtta utvecklingen av projektet under namnet Perl 6 denna funktion ett omslag runt modulen Crypt::UnixCrypt och utgör ingen fara, men i det levererade arkivet pÄ Sourceforge anropas kod som direkt refererar till \/etc\/shadow, men gör det genom en shell-konstruktion. För att genomföra attacken rÀcker det med att ange tecknet "|" i fÀltet för det gamla lösenordet och koden efter detta kommer att köras med root-behörighet pÄ servern. Àr att Perl 6 inte blev en fortsÀttning pÄ Perl 5, som ursprungligen förvÀntades, utan förvandlades till ett separat programmeringssprÄk, för vilket inga verktyg för en smidig övergÄng frÄn Perl 5 förbereddes. Resultatet blev att det under ett och samma namn Perl erbjuds tvÄ parallellt utvecklande sjÀlvstÀndiga sprÄk som inte Àr kompatibla med varandra pÄ kodenivÄ och har sina egna samhÀllen av utvecklare. AnvÀndningen av ett namn för beslÀktade, men radikalt olika sprÄk leder till förvirring och mÄnga anvÀndare fortsÀtter att betrakta Perl 6 som en ny version av Perl, snarare Àn ett principiellt annat sprÄk. Samtidigt fortsÀtter namnet Perl att kopplas till Perl 5, och omnÀmnandet av Perl 6 krÀver en separat förtydligande.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster