Linguagem Perl 6 renomeada para Raku

Oficialmente no repositório Perl 6 tomado mudar, alterando o nome do projeto para Raku. Observa-se que apesar de formalmente o projeto já ter recebido um novo nome, a mudança do nome de um projeto que vem se desenvolvendo há 19 anos exige muito trabalho e levará algum tempo até que a renomeação seja totalmente concluída.

Por exemplo, substituindo Perl por Raku exigirá também substituindo referências a “perl” em diretórios e nomes de arquivos, classes, variáveis ​​de ambiente, reelaborando a documentação e site. Também há muito trabalho a ser feito com a comunidade e sites de terceiros para substituir as menções ao Perl 6 por Raku em todos os tipos de recursos de informação (por exemplo, pode ser necessário adicionar a tag raku aos materiais com o perl6 marcação). A numeração das versões dos idiomas permanecerá inalterada por enquanto e a próxima versão será “6.e”, que manterá a compatibilidade com as versões anteriores. Mas não está excluída a organização de uma discussão sobre a transição para uma numeração diferente de questões.

A extensão “.raku” será usada para scripts, “.rakumod” para módulos, “.rakutest” para testes e “.rakudoc” para documentação (foi decidido não usar a extensão “.rk” mais curta, pois pode ser confundido com a extensão ".rkt", já utilizada na linguagem Racket.
As novas extensões estão previstas para serem consagradas na especificação 6.e, que será lançada no próximo ano. O suporte para as antigas extensões ".pm", ".pm6" e ".pod6" na especificação 6.e será mantido, mas na próxima versão 6.f essas extensões serão marcadas como obsoletas (um aviso será exibido). O método ".perl", a classe Perl, a variável $*PERL, "#!/usr/bin/perl6" no cabeçalho do script, as variáveis ​​de ambiente PERL6LIB e PERL6_HOME também podem ser descontinuadas. Na versão 6.g, muitas das ligações ao Perl que foram deixadas para compatibilidade provavelmente serão removidas.

O projeto continuará a se desenvolver sob os auspícios da organização "A Fundação Perl". A criação de uma organização alternativa pode ser considerada se a Fundação Perl decidir não se envolver no projecto Raku. No site da The Perl Foundation, o projeto Raku é proposto para ser apresentado como uma das linguagens da família Perl, junto com RPerl e CPerl. Por outro lado, também é mencionada a ideia de criar a “Fundação Raku”, como uma organização apenas para Raku, deixando
"A Fundação Perl" para Perl 5.

Lembremos que o principal motivo da relutância em continuar o desenvolvimento do projeto sob o nome Perl 6 é que Perl 6 não era uma continuação do Perl 5, como originalmente esperado, mas virou em uma linguagem de programação separada, para a qual não foram preparadas ferramentas para migração transparente do Perl 5. Como resultado, surgiu uma situação em que, sob o mesmo nome Perl, são oferecidas duas linguagens independentes de desenvolvimento paralelo, incompatíveis entre si no nível do texto fonte e tendo suas próprias comunidades de desenvolvedores. Usar o mesmo nome para linguagens relacionadas, mas fundamentalmente diferentes, leva à confusão, e muitos usuários continuam a considerar o Perl 6 uma nova versão do Perl, em vez de uma linguagem fundamentalmente diferente. Ao mesmo tempo, o nome Perl continua associado ao Perl 5, e a menção ao Perl 6 requer esclarecimentos separados.

Fonte: opennet.ru

Adicionar um comentário