[Rio-pm] Perl 5.10 lançado!

Bruno Buss bruno.buss em gmail.com
Quarta Dezembro 19 03:17:03 PST 2007


Para quem usa o ActivePerl, a ActiveState não dormiu no ponto e já liberou o
5.10 =]

On Dec 19, 2007 12:58 AM, Marco A P D'Andrade <mdacwb em gmail.com> wrote:

> Uau !
>
> Não estou ficando velho sozinho :D
>
> Mas, faltou o link, para quem quiser conferir as demais mudanças:
>
>   http://search.cpan.org/dist/perl-5.10.0/pod/perl5100delta.pod
>
> E olha uma surpresa !!!
>
> O Perl fez !!!
>
>   "kill() on Windows"
>
>
>
>
>
> Ops... alarme falso... não é nenhuma destruição de plataforma, é
> "S.O.´" de processos :D
>
>
> http://search.cpan.org/dist/perl-5.10.0/pod/perl5100delta.pod#kill()_on_Windows<http://search.cpan.org/dist/perl-5.10.0/pod/perl5100delta.pod#kill%28%29_on_Windows>
>
>
> Tah... a piada foi sem graça, mas a esta hora ... bem... não vou
> lembrar nada amanhã mesmo ;)
>
> Sds,
> Marco Antonio
>
> Em 18/12/07, breno<breno em rio.pm.org> escreveu:
> > Bom, o pessoal da perl.org ainda não atualizou seu site, mas é com
> > grande prazer que informo a todos que a versão 5.10 do Perl foi
> > lançada oficialmente HOJE, em conjunto com o Parrot 0.5.1, em
> > comemoração aos 20 anos de existência da linguagem Perl!
> >
> > http://search.cpan.org/dist/perl-5.10.0/
> >
> >
> > As principais mudanças foram:
> > ======================
> >
> > - pragma "feature" para fazer opt-in das mudanças no Perl 5.10 que
> > quebram compatibilidade para trás.
> >
> > - parâmetro -E na linha de comando, igual ao -e só que ativando todas
> > as features novas!
> >
> > - operador // para operações "definido-ou". Assim, ao invés de
> > escrevermos "defined $a ? $a : $b" podemos escrever "$a // $b"
> >
> > - declaração tipo "switch":
> >       given ($foo) {
> >            when (/^abc/) { $abc = 1; }
> >            when (/^def/)  { $def = 1; }
> >            when (/^xyz/) { $xyz = 1; }
> >            default { $nothing = 1; }
> >        }
> >
> > - váááááááááááárias otimizações e adições na engine de ER, como
> > padrões recursivos (??{}), buffers de captura com nomes (adicionando
> > ainda os hashes mágicos %+ e %-), quantificadores possessivos, verbos
> > de controle, referências relativas, escapes \k para manter palavra
> > após match, \v para espaços verticais e \h para os horizontais (com
> > respectivos \V e \H) e \R para quebras de linha genéricas.
> >
> > - função say(), equivalente a print com um "\n" automático no final;
> >
> > - possibilidade de prender $_ a um escopo léxico;
> >
> > - inclusão do _, equivalente ao $ mas que por padrão vai pra $_ se o
> > argumento correspondente não for fornecido;
> >
> > - bloco UNITCHECK;
> >
> > - pragma "mro" (de Memory Resolution Order);
> >
> > - ajustes de readdir() e derivados para funcionarem melhor em ambientes
> Windows;
> >
> > - possibilidade de fazer override na função readpipe();
> >
> > - readline() agora por padrão lê *ARGV se não receber nada;
> >
> > - adição de variáveis tipo "state" (variáveis de estado), com valores
> > persistentes mas visíveis apenas em seu escopo;
> >
> > - possibilidade de "empilhar" operadores de testes de arquivos ("-f -w
> > -x $arquivo" em vez de "-f $arquivo && -w _ && -x _");
> >
> > - método UNIVERSAL::DOES() adicionado
> >
> > - várias melhorias em formatações;
> >
> > - modificadores de ordem de bytes (Little/Big Endian) para funções
> > pack() e unpack();
> >
> > E muito mais!!!
> >
> >
> > []s
> >
> > -b
> > _______________________________________________
> > Rio-pm mailing list
> > Rio-pm em pm.org
> > http://mail.pm.org/mailman/listinfo/rio-pm
> >
> _______________________________________________
> Rio-pm mailing list
> Rio-pm em pm.org
> http://mail.pm.org/mailman/listinfo/rio-pm
>



-- 
Bruno C. Buss

DCC - UFRJ - www.dcc.ufrj.br
Membro do GRIS - UFRJ - www.gris.dcc.ufrj.br
Analista de Segurança - Clavis Segurança da Informação - www.clavis.com.br

"The universe doesn't care what you believe. The wonderful thing about
science is that it doesn't ask for your faith, it just asks for your eyes."
— xkcd.com

"There is a ton of evidence both in computing and outside of it which shows
that poor security can be very much worse than no security at all. In
particular stuff which makes users think they are secure but is worthless is
very dangerous indeed." — Alan Cox

"You know, you really are supposed to understand the code you are
modifying..." — Al Viro
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/rio-pm/attachments/20071219/4d2cdd24/attachment.html 


Mais detalhes sobre a lista de discussão Rio-pm