L'idioma Perl 6 s'ha canviat de nom a Raku

Al dipòsit de Perl 6 oficialment pres canviar, canviant el nom del projecte a Raku. Cal assenyalar que malgrat que formalment ja s'ha donat un nou nom al projecte, canviar el nom del projecte, que s'ha desenvolupat des de fa 19 anys, requereix molta feina i passarà un temps fins que s'acabi el canvi de nom. .

Per exemple, substituint Perl per Raku requerirà també substituint la menció de "perl" en directoris i noms de fitxers, classes, variables d'entorn, reelaborant la documentació i el lloc. També hi ha molta feina per fer amb la comunitat i els llocs de tercers per substituir Perl 6 per referències de Raku en diversos recursos d'informació (per exemple, és possible que hàgiu d'afegir l'etiqueta raku als materials amb l'etiqueta perl6). La numeració de la versió de l'idioma romandrà sense canvis de moment, i la propera versió serà "6.e", que mantindrà la compatibilitat amb versions anteriors. Però no es descarta l'organització d'una discussió sobre la transició a una numeració diferent de temes.

L'extensió ".raku" s'utilitzarà per als scripts, ".rakumod" per als mòduls, ".rakutest" per a les proves i ".rakudoc" per a la documentació (es va decidir no utilitzar l'extensió més curta ".rk" com es pot fer). s'ha de confondre amb l'extensió ".rkt" que ja s'utilitza en el llenguatge Racket.
Es preveu que les noves extensions es fixin a l'especificació 6.e, que es publicarà l'any vinent. Es mantindrà la compatibilitat amb les extensions antigues ".pm", ".pm6" i ".pod6" a l'especificació 6.e, però aquestes extensions es marcaran com a obsoletes a la propera versió 6.f (es mostrarà un advertiment). ). El mètode ".perl", la classe Perl, la variable $*PERL, "#!/usr/bin/perl6" a les capçaleres de l'script, les variables d'entorn PERL6LIB i PERL6_HOME també es poden referir com a obsoletes. A la versió 6.g, probablement s'eliminaran moltes de les vinculacions de Perl que queden per compatibilitat.

El projecte continuarà desenvolupant-se sota els auspicis de l'organització "La Fundació Perl". Es pot considerar la creació d'una organització alternativa si la Fundació Perl decideix no fer negocis amb el projecte Raku. Al lloc web de la Fundació Perl, es proposa presentar el projecte Raku com un dels idiomes de la família Perl, juntament amb RPerl i CPerl. D'altra banda, s'esmenta la idea de crear "The Raku Foundation", com a organització només per a Raku, deixant
"The Perl Foundation" per a Perl 5.

Recordem que el principal motiu de la reticència a continuar el desenvolupament del projecte sota el nom de Perl 6 és que Perl 6 no va seguir a Perl 5 com s'esperava originalment, però convertit en en un llenguatge de programació independent, per al qual no es van preparar eines per a la migració transparent de Perl 5. Com a resultat, s'ha produït una situació quan, amb el mateix nom Perl, es proposen dos llenguatges independents de desenvolupament paral·lel que no són compatibles amb cadascun. altres a nivell de codi font i tenen les seves pròpies comunitats de desenvolupadors. L'ús del mateix nom per a idiomes relacionats però radicalment diferents és confús i molts usuaris continuen pensant en Perl 6 com una nova versió de Perl en lloc d'un llenguatge fonamentalment diferent. Al mateix temps, el nom Perl continua associat amb Perl 5, i la menció de Perl 6 requereix un aclariment a part.

Font: opennet.ru

Afegeix comentari