<html>
<head>
<style>
P
{
margin:0px;
padding:0px
}
body
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body>
> Date: Wed, 20 Jun 2007 11:45:26 -0300<br>> From: fglock@gmail.com<br>> <br>> O propósito das variáveis léxicas é justamente esconder informação.<br>> Desfazer isso é bastante complicado.<br>> <br>> Para o kp6 (compilador de Perl 6 em Perl 6), eu precisei de um módulo<br>> que permitisse a manipulação de variáveis que estão dentro de<br>> closures.<br>> O resultado ficou feio mas funciona:<br>> <br>> http://svn.pugscode.org/pugs/v6/v6-KindaPerl6/lib/KindaPerl6/Perl5/Pad.pm<br><br>Peguei o assunto bem atrasado... mas porque você quer tentar manipular variáveis dentro de closures?<br> <br>> Estou a procura de idéias de como limpar este código.<br>> Preciso que uma característica seja mantida: deve ser escrito em Perl<br>> puro - sem usar módulos do CPAN.<br><br>Você quiser dizer não utilizando módulos com bindings para outras linguagens, como C?<br><br>Outra dúvida: o Champs comentou sobre introspecção, mas Perl precisa disso? Posso estar com conceitos errados, mas a manipulação da tabela de símbolos já não atende isso?<br><br>[]'s<br>Alceu<br><br /><hr />Play free games, earn tickets, get cool prizes! Join Live Search Club. <a href='http://club.live.com/home.aspx?icid=CLUB_wlmailtextlink' target='_new'>Join Live Search Club!</a></body>
</html>