<html>
<head>
<style>
P
{
margin:0px;
padding:0px
}
body
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body>
&gt; Date: Wed, 20 Jun 2007 11:45:26 -0300<br>&gt; From: fglock@gmail.com<br>&gt; <br>&gt; O propósito das variáveis léxicas é justamente esconder informação.<br>&gt; Desfazer isso é bastante complicado.<br>&gt; <br>&gt; Para o kp6 (compilador de Perl 6 em Perl 6), eu precisei de um módulo<br>&gt; que permitisse a manipulação de variáveis que estão dentro de<br>&gt; closures.<br>&gt; O resultado ficou feio mas funciona:<br>&gt; <br>&gt;   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>&nbsp;<br>&gt; Estou a procura de idéias de como limpar este código.<br>&gt; Preciso que uma característica seja mantida: deve ser escrito em Perl<br>&gt; 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>