Jazyk Perl 6 přejmenován na Raku

Úložiště Perl 6 oficiálně přijato změna, změnou názvu projektu na Raku. Je třeba poznamenat, že navzdory skutečnosti, že projekt již formálně dostal nové jméno, změna názvu projektu, který se vyvíjel 19 let, vyžaduje hodně práce a bude nějakou dobu trvat, než bude přejmenování dokončeno. .

Například nahrazení Perlu Raku bude vyžadovat také nahrazení zmínky o "perlu" v adresářích a názvech souborů, třídách, proměnných prostředí, přepracování dokumentace a webu. S komunitou a weby třetích stran je také třeba udělat spoustu práce, abychom nahradili odkazy na Perl 6 za Raku ve všech druzích informačních zdrojů (například možná budete muset přidat značku raku do materiálů s tagem perl6 ). Číslování jazykových verzí zůstane prozatím nezměněno a příští vydání bude „6.e“, které si zachová kompatibilitu s předchozími vydáními. Není však vyloučeno uspořádání diskuse o přechodu na jiné číslování otázek.

Přípona „.raku“ se bude používat pro skripty, „.rakumod“ pro moduly, „.rakutest“ pro testy a „.rakudoc“ pro dokumentaci (bylo rozhodnuto nepoužívat kratší příponu „.rk“, protože může být zaměňován s příponou ".rkt" již používanou v jazyce Racket.
Nová rozšíření mají být opravena ve specifikaci 6.e, která vyjde příští rok. Podpora pro stará rozšíření „.pm“, „.pm6“ a „.pod6“ ve specifikaci 6.e bude zachována, ale tato rozšíření budou v příštím vydání 6.f označena jako zastaralá (zobrazí se varování ). Metoda ".perl", třída Perl, proměnná $*PERL, "#!/usr/bin/perl6" v hlavičkách skriptů, proměnné prostředí PERL6LIB a PERL6_HOME mohou být také označovány jako zastaralé. Ve verzi 6.g bude pravděpodobně odstraněno mnoho perlových vazeb, které zůstaly kvůli kompatibilitě.

Projekt se bude nadále rozvíjet pod záštitou organizace „Nadace Perl". Vytvoření alternativní organizace může být zváženo, pokud se The Perl Foundation rozhodne nepodnikat s projektem Raku. Na webových stránkách Perl Foundation je projekt Raku navržen tak, aby byl prezentován jako jeden z jazyků rodiny Perl spolu s RPerl a CPerl. Na druhé straně je zmíněna myšlenka vytvoření „The Raku Foundation“, jako organizace pouze pro Raku, přičemž
"The Perl Foundation" pro Perl 5.

Připomeňme, že hlavním důvodem neochoty pokračovat ve vývoji projektu pod názvem Perl 6 to je že Perl 6 nenavazoval na Perl 5, jak se původně očekávalo, ale otočil do samostatného programovacího jazyka, pro který nebyly připraveny žádné nástroje pro transparentní migraci z Perlu 5. V důsledku toho nastala situace, kdy pod stejným názvem Perl jsou navrženy dva paralelně se vyvíjející nezávislé jazyky, které nejsou kompatibilní s každým jiné na úrovni zdrojového kódu a mají své vlastní komunity vývojáře. Použití stejného názvu pro příbuzné, ale radikálně odlišné jazyky je matoucí a mnoho uživatelů nadále považuje Perl 6 spíše za novou verzi Perlu než za zásadně odlišný jazyk. Zároveň je název Perl nadále spojován s Perlem 5 a zmínka o Perlu 6 vyžaduje samostatné objasnění.

Zdroj: opennet.ru

Přidat komentář