[Cascavel-pm] Sub x Eval x return
Luis Motta Campos
luismottacampos em yahoo.co.uk
Segunda Maio 7 06:36:13 PDT 2007
On May 7, 2007, at 3:21 PM, Flavio S. Glock wrote:
> Em 07/05/07, Luis Motta Campos<luismottacampos em yahoo.co.uk> escreveu:
>>
>> E será que se pode sobrecarregar o eval() para que ele aceite um
>> BLOCK, sem ponto-e-vírgula?
>> Flávio, alguma idéia genial para modificar o comportamento do eval
>> neste caso?
>
> sim - 'use v6-alpha' :)
> No Perl6 não é necessário ponto e vírgula após m/ } \n /
> (mas o 'eval' chama-se agora 'try')
/me parece desapontado
Parece que existe limite para a macaquice léxica que se pode
fazer, então...
Ainda não tive uma chance de experimentar com os new features. Vou
tentar instalar o V6 esta tarde.
Faz algum sentido mudar o /eval/ para /try/, depois de tanto tempo?
Em alguns contextos, eu acho que /eval/ soa melhor:
eval "sub generated_routine { return... }";
Em outros, tenho certeza de que os novatos (e os programadores de
(argh!) Java) vão gostar de usar /try/:
try {
my $sth = $dbh->prepare(...);
# ...
}
Será que a gente não pode ter /try/ como um alias para /eval/?
Putamplexos!
--
Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer,
Perl fanatic evangelist, and amateur {cook, photographer}
Mais detalhes sobre a lista de discussão Cascavel-pm