Idioma Perl 6 renomeado a Raku

Oficialmente no repositorio de Perl 6 tomado cambiar, cambiando o nome do proxecto a Raku. Advírtese que a pesar de que formalmente o proxecto xa recibiu unha nova denominación, cambiar o nome dun proxecto que leva 19 anos desenvolvendo require moito traballo e pasará un tempo ata que se complete completamente o cambio de nome.

Por exemplo, substituíndo Perl por Raku requirirá tamén substituíndo as referencias a "perl" en directorios e nomes de ficheiros, clases, variables de ambiente, reelaborando a documentación e o sitio web. Tamén hai moito traballo por facer coa comunidade e os sitios de terceiros para substituír as mencións de Perl 6 por Raku en todo tipo de recursos de información (por exemplo, pode ser necesario engadir a etiqueta raku aos materiais co perl6). etiqueta). A numeración das versións lingüísticas permanecerá sen cambios polo momento e a próxima versión será "6.e", que manterá a compatibilidade coas versións anteriores. Pero non se exclúe organizar unha discusión sobre a transición a unha numeración diferente de cuestións.

Usarase a extensión “.raku” para os scripts, “.rakumod” para os módulos, “.rakutest” para as probas e “.rakudoc” para a documentación (decidiuse non utilizar a extensión máis curta “.rk” xa que pode confundirse coa extensión ".rkt", xa usada na linguaxe Racket.
Está previsto que as novas extensións estean recollidas na especificación 6.e, que se publicará o próximo ano. Manterase a compatibilidade coas antigas extensións ".pm", ".pm6" e ".pod6" na especificación 6.e, pero na próxima versión de 6.f estas extensións marcaranse como obsoletas (unha advertencia). visualizado). O método ".perl", a clase Perl, a variable $*PERL, "#!/usr/bin/perl6" na cabeceira do script, as variables de ambiente PERL6LIB e PERL6_HOME tamén poden estar en desuso. Na versión 6.g, moitos dos enlaces a Perl que quedaron para compatibilidade probablemente serán eliminados.

O proxecto seguirá desenvolvéndose baixo os auspicios da organización "A Fundación Perl". Poderase considerar a creación dunha organización alternativa se a Fundación Perl decide non participar no proxecto Raku. No sitio web da Fundación Perl, proponse que o proxecto Raku se presente como unha das linguas da familia Perl, xunto con RPerl e CPerl. Por outra banda, tamén se menciona a idea de crear "The Raku Foundation", como organización só para Raku, deixando
"The Perl Foundation" para Perl 5.

Lembremos que o principal motivo da reticencia a continuar o desenvolvemento do proxecto baixo o nome de Perl 6 é que Perl 6 non era unha continuación de Perl 5, como se esperaba orixinalmente, pero virou nunha linguaxe de programación separada, para a que non se prepararon ferramentas para a migración transparente de Perl 5. Como resultado, xurdiu unha situación na que, baixo o mesmo nome Perl, ofrécense dúas linguaxes independentes de desenvolvemento paralelo, incompatibles entre si. a nivel de texto fonte e tendo as súas propias comunidades desenvolvedores. Usar o mesmo nome para linguas relacionadas pero fundamentalmente diferentes leva á confusión, e moitos usuarios seguen considerando Perl 6 unha nova versión de Perl en lugar dunha linguaxe fundamentalmente diferente. Ao mesmo tempo, o nome Perl segue asociado con Perl 5, e a mención de Perl 6 require unha aclaración separada.

Fonte: opennet.ru

Engadir un comentario