[Triangulo-pm] Perl 6
Adriano Ferreira
a.r.ferreira em gmail.com
Quinta Dezembro 7 01:53:47 PST 2006
On 12/6/06, Clever Anjos <cleveranjos at gmail.com> wrote:
> Pessoal, estive lendo um artigo sobre o Perl 6
> http://www.drdobbs.com/dept/lightlang/184416233
> Alguém aí já "brincou" com o bicho?
Já tive oportunidade de experimentar com Perl 6. Antes com o PXPerl
que era um pacote contendo a última versão de produção para Perl 5,
Parrot (a máquina virtual para o futuro Perl 6 e outras linguagens
dinâmicas) e Pugs (o primeiro interpretador Perl 6). O PXPerl me
permitiu experimentar com estes projetos porque provia binários já
compilados para Windows. Não estando em Unix, não é fácil ter todas
as dependências funcionando. Assim o pacote era uma mão na roda para
quem queria brincar com estas tecnologias emergentes de Perl.
O último pacote pode ser carregado aqui:
http://www.bumpersoft.com/Programming/Interpreters_and_Compilers/Review_10987_index.htm
Mas o projeto do PXPerl perdeu impulso e não foi mais atualizado. Mas
é recente o suficiente para permitir uma vislumbrada no que vem por
aí.
Outro brinquedo bem mais recente é o interpretador Perl 6 que pode ser
acessado via browser no endereço
http://run.pugscode.org/
Lá você pode testar os primeiros comandos em Perl 6.
Por exemplo,
pugs> (1, 2, 3) >>+<< (3, 2, 1) # hiper-operadores
(4, 4, 4)
pugs> sub f($a, $b) { $a * $b }; f(2, 6) # funções com parâmetros nomeados
12
pugs> "Hello, world!".say # strings tem status de objetos de primeira classe
Hello, world!
Bool::True
O Perl 6 está se desenvolvendo rapidamente e deve se tornar uma
senhora linguagem de programação. Pelo seu projeto, toda a base de
conhecimento representada pelos módulos no CPAN será acessível através
do Perl 6. Isto significa que o Perl 6 na verdade acrescenta uma
sintaxe melhorada para o que já tínhamos em Perl 5.
Apesar de tudo, o Perl 6 precisará de tempo para tornar-se maduro.
Questões sobre o fechamento dos últimos detalhes da linguagem e
eficiência ainda o deixam distante do estado atual do Perl 5. A última
brincadeira dos desenvolvedores é que a data de release do Perl 6 será
no Natal, mas não dizem Natal de que ano. E, mais importante, quando
acontecer, será Natal todos os dias.
Adriano Ferreira.
Mais detalhes sobre a lista de discussão Triangulo-pm