[Rio-pm] string --> coderef

breno breno em rio.pm.org
Domingo Agosto 24 19:58:15 PDT 2008


Epílogo: Infelizmente, apesar da dica do Eden ter funcionado
perfeitamente, o B::Deparse realmente se comporta de modo diferente
quando chamado via módulo. Enfim, de volta à prancheta :-(

[]s

-b

2008/8/24 breno <breno em rio.pm.org>:
> Valeu Eden! É isso mesmo :-)
>
> Por algum motivo eu só havia pensado em eval "$foo", o que descartei
> de cara pois não queria que executasse o comando.
>
> Com sorte semana que vem boto o projeto no CPAN pro pessoal ver, e seu
> nome estará nos agradecimentos, eu já tava futucando em funções
> internas do B::Deparse pra ler como string (a compile() que é chamada
> pelo "O", para ser mais exato) mas não ia usar pq me ensinaram a não
> depender de funções internas do módulo dos outros.
>
> []s
>
> -b
>
> On Sun, Aug 24, 2008 at 8:30 PM, Eden Cardim <edencardim em gmail.com> wrote:
>> 2008/8/24 breno <breno em rio.pm.org>:
>>> Alguém tem alguma idéia?
>>
>> $ref = eval"sub {$foo}"
>>
>> --
>> edenc.vox.com
>> _______________________________________________
>> Rio-pm mailing list
>> Rio-pm em pm.org
>> http://mail.pm.org/mailman/listinfo/rio-pm
>>
>


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