que tienen algún código generado automáticamente que escribe de manera efectiva el siguiente en un montón de lugares diferentes en algún código:¿Cómo puedo localizar las variables de Perl en un marco de pila diferente?
no warnings 'uninitialized';
local %ENV = %ENV;
local $/ = $/;
local @INC = @INC;
local %INC = %INC;
local $_ = $_;
local $| = $|;
local %SIG = %SIG;
use warnings 'uninitialized';
Cuando el código de generación de automóviles, algunos argumentan que no es estrictamente necesario que el código sea " hermoso ", pero me gustaría sacar eso en una subrutina. Sin embargo, eso localizaría esas variables en esa subrutina. ¿Hay alguna forma de localizar esas variables en el marco de la pila de llamadas?
Actualización: En una línea similar, sería bueno poder ejecutar eval en un marco de pila más alto. Creo que Python ya tiene esto. Sería bueno si Perl también lo hiciera.
¿Estás seguro de que viste esto en Python? El 'nivel de desarrollo' de Tcl viene a la mente. Pero la respuesta de hexten es mucho mejor de todos modos. – cfi