[Brasil-PM] Perl 5.14 lançado!
breno
breno em rio.pm.org
Sábado Maio 14 20:19:53 PDT 2011
A versão 14 do Perl 5 já está disponível CPAN \o/
A nova versão representa um ano de desenvolvimento desde o lançamento
do Perl 5.12.0 e contém em torno de 550.000 linhas modificadas em
quase 3.000 arquivos, feita por 150 autores e colaboradores de todo o
mundo. Vejam as principais novidades em relação ao 5.12, diretamente
do "perldelta":
* Suporte a Unicode versão 6.0;
* Inúmeras melhorias na engine de Expressões Regulares, incluindo
substituição não destrutiva através da opção /r:
my $novo = $velho =~ s/gato/cachorro/r; # "$velho" não é modificada!
* funções para arrays e hashes agora suportam referências!
push, pop, shift, splice, keys, values, etc... não precisa
mais desreferenciar antes de usar =)
* Sintaxe de bloco para packages. Ou seja, agora podemos fazer
package Foo { ... };
* Melhoria no tratamento de exceções;
* srand() agora retorna a semente, podendo ser usada para
reproduzir resultados;
* Melhoria no suporte a IPv6;
* Melhorias drásticas em consumo de memóra, e otimizações de
velocidade em construções comuns (concatenação de strings chega a ser
até 100 vezes mais rápido!)
* Diversas melhorias também no uso de threads e no depurador.
Para ver a lista completa:
http://search.cpan.org/~jesse/perl-5.14.0/pod/perldelta.pod
A instalação é simples:
===================
0. Caso não tenha ainda, instale o perlbrew:
$ curl -L http://xrl.us/perlbrewinstall | bash
1. Instale a última versão do Perl, como usuário comum (não interfere
em nada no Perl do seu sistema operacional)
$ perlbrew install perl-5.14.0
Obs: se precisar de threads (o Padre, por exemplo, exige perl com
threads), faça:
$ perlbrew install perl-5.14.0 -Dusethreads
2. Acabou, já =)
Agora para usar a versão nova é só fazer "perlbrew switch
perl-5.14.0". O ambiente local já vem configurado para seu usuário,
não precisa de root: tudo que vc instalar no CPAN vai para o seu
$HOME/perl5!
Divirtam-se!
[]s
breno (garu)
Mais detalhes sobre a lista de discussão Brasil-PM