Jazyk Perl 6 byl přejmenován na Raku

V repozitáři Perl 6 oficiálně bylo přijato změna, měnící název projektu na Raku. Uvádí se, že i přesto, že projektu bylo formálně přiděleno nové jméno, změna jména u projektu, který se vyvíjí již 19 let, vyžaduje značnou práci a kompletní dokončení přejmenování potrvá nějakou dobu.

Například výměna Perl za Raku bude vyžadovat také změnu zmínek o „perl“ v adresářích a názvech souborů, třídách, proměnných prostředí, přepracování dokumentace a webových stránek. Také nás čeká velká práce se společností a externími weby ohledně výměny zmínek o Perl 6 na Raku v různých informačních zdrojích (například může být potřeba přidání tagu raku do materiálů s tagem perl6). Číslování verzí jazyka prozatím zůstane beze změn a následujícím bude vydání „6.e“, které si uchová kompatibilitu s předchozími verzemi. Avšak není vyloučena organizace diskuse o přechodu k jinému číslování vydání.

Pro skripty bude používáno příponu „.raku“, pro moduly „.rakumod“, pro testy „.rakutest“ a pro dokumentaci „.rakudoc“ (krátká přípona „.rk“ se rozhodlo nepoužívat, protože by mohla být zaměňována s příponou „.rkt“, která se již používá v jazyce Racket.
Nové přípony se plánují zakotvit ve specifikaci 6.e, která bude vydána v příštím roce. Podpora starých přípon „.pm“, „.pm6“ a „.pod6“ ve specifikaci 6.e bude zachována, ale v následující edici 6.f budou tyto přípony označeny jako zastaralé (bude se zobrazovat varování). Mezi zastaralé mohou být zařazeny i metoda „.perl“, třída Perl, proměnná $*PERL, „#!\/usr\/bin\/perl6“ v hlavičkách skriptů, proměnné prostředí PERL6LIB a PERL6_HOME. V edici 6.g mohou být mnohé vazby k Perlu ponechané pro kompatibilitu odstraněny.

Projekt bude pokračovat ve svém vývoji pod patronací organizace „The Perl Foundation“. Vytvoření alternativní organizace může být zváženo, pokud „The Perl Foundation“ se rozhodne nemít nic společného s projektem Raku. Na webu „The Perl Foundation“ se projekt Raku navrhuje prezentovat jako jeden z jazyků rodiny Perl, spolu s RPerl a CPerl. Na druhé straně se zmiňuje také myšlenka vytvoření „The Raku Foundation“, jako organizace pouze pro Raku s ponecháním
„The Perl Foundation“ pro Perl 5.

Připomínáme, že hlavním důvodem neochoty pokračovat ve vývoji projektu pod názvem Perl 6 je je to, že Perl 6 se nestal pokračováním Perl 5, jak se původně očekávalo, ale přeměnil stál se odděleným programovacím jazykem, pro který nebyly připraveny nástroje pro transparentní migraci z Perl 5. V důsledku toho se vytvořila situace, kdy pod jedním názvem Perl jsou nabízeny dva paralelně se vyvíjející samostatné jazyky, které nejsou navzájem kompatibilní na úrovni zdrojových kódů a mají své vlastní komunity vývojářů. Používání jednoho názvu pro příbuzné, ale radikálně odlišné jazyky, vede k záměně a mnozí uživatelé stále považují Perl 6 za novou verzi Perl, nikoli za zcela jiný jazyk. Přitom název Perl nadále souvisí s Perl 5, a zmínka o Perl 6 vyžaduje zvláštní upřesnění.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster