A Perl 6 nyelv átnevezve Raku-ra

Hivatalosan a Perl 6 adattárában kapott változás, módosítsa a projekt nevét Raku-ra. Megjegyzendő, hogy annak ellenére, hogy formálisan a projekt már új nevet kapott, egy 19 éve fejlődő projekt névváltoztatása sok munkát igényel, és eltart egy ideig, amíg az átnevezés teljesen befejeződik.

Például a Perl lecserélése Rakura lesz szükség a „perl”-re való hivatkozások cseréje a könyvtárakban és fájlnevekben, osztályokban, környezeti változókban, a dokumentáció és a webhely átdolgozása. Sokat kell még dolgozni a közösséggel és a külső oldalakkal, hogy a Perl 6-ot Raku-ra cseréljék mindenféle információs forrásban (például szükséges lehet a raku tag hozzáadása a perl6-os anyagokhoz címke). A nyelvi verziók számozása egyelőre változatlan, a következő kiadás pedig a „6.e” lesz, amely megőrzi a korábbi kiadásokkal való kompatibilitást. De nem kizárt, hogy megbeszélést szervezzünk a kérdések más számozására való átállásról.

A „.raku” kiterjesztés a szkriptekhez, a „.rakumod” a modulokhoz, a „.rakutest” a tesztekhez, a „.rakudoc” pedig a dokumentációhoz lesz használva (úgy döntöttünk, hogy nem használjuk a rövidebb „.rk” kiterjesztést, mivel ez lehetséges összetéveszthető a Racket nyelvben már használt ".rkt" kiterjesztéssel.
Az új bővítményeket a tervek szerint a jövő évben megjelenő 6.e specifikáció tartalmazza. A 6.e specifikációban szereplő régi ".pm", ".pm6" és ".pod6" kiterjesztések támogatása megmarad, de a 6.f következő kiadásában ezek a bővítmények elavultként lesznek megjelölve (figyelmeztetés lesz). Megjelenik). Előfordulhat, hogy a ".perl" metódus, a Perl osztály, a $*PERL változó, a "#!/usr/bin/perl6" a szkript fejlécében, a PERL6LIB és a PERL6_HOME környezeti változók szintén elavultak. A 6.g verzióban valószínűleg eltávolítják a kompatibilitás miatt megmaradt Perl-kötéseket.

A projekt a szervezet égisze alatt tovább fog fejlődni "A Perl Alapítvány". Alternatív szervezet létrehozása mérlegelhető, ha a Perl Alapítvány úgy dönt, hogy nem vesz részt a Raku projektben. A The Perl Foundation honlapján a Raku projektet a Perl család egyik nyelveként javasolják bemutatni az RPerl és CPerl mellett. Másrészt szóba kerül a „Raku Alapítvány” létrehozásának gondolata is, amely csak a Raku számára szervezett, elhagyva
"A Perl Alapítvány" a Perl 5-höz.

Emlékezzünk vissza, hogy a fő oka annak, hogy nem szívesen folytatják a projekt fejlesztését Perl 6 néven. a hogy a Perl 6 nem a Perl 5 folytatása, ahogyan eredetileg várták, hanem fordult külön programozási nyelvbe, amelyre a Perl 5-ről transzparens migrációhoz nem készültek eszközök, ennek eredményeként olyan helyzet állt elő, hogy ugyanazon Perl néven két párhuzamosan fejlődő, egymással nem kompatibilis nyelvet kínálnak. a forrásszöveg szintjén, és saját közösségfejlesztőkkel rendelkeznek. Ha ugyanazt a nevet használjuk rokon, de alapvetően eltérő nyelvekre, ez zavart okoz, és sok felhasználó továbbra is a Perl 6-ot a Perl új verziójának tekinti, nem pedig egy alapvetően eltérő nyelvnek. Ugyanakkor a Perl név továbbra is a Perl 5-höz kötődik, és a Perl 6 említése külön pontosítást igényel.

Forrás: opennet.ru

Hozzászólás