On Fri, 2004-04-23 at 20:51, Larry Wall wrote:
> On Sat, Apr 24, 2004 at 09:52:12AM +1000, Damian Conway wrote:
> : My proposal for that issue is just:
> :
> : module Bar;
> :
> : use Foo �foo�;
> :
> : sub foo is export {...}
>
> That's on the right track, but has some difficulties, insofar as it's
> not clear that the intent is to redefine "foo" retroactively rather
> than actively. And it doesn't necessarily work for variables
Hmmm... it seems to me that:
use Foo;
our $bar is export := $Foo::bar;
should solve that, no? Now I just want a tied array called @EXPORT that
acts as a macro, adding "is export" to the symbols I put into it ;-)
Seriously, I did kind of like the code-as-documentation pseudo-feature
of seeing all of the exported symbols listed up-front in a module. It's
too bad Perl 6 will lack that.
--
Aaron Sherman <[EMAIL PROTECTED]>
Senior Systems Engineer and Toolsmith
"It's the sound of a satellite saying, 'get me down!'" -Shriekback
signature.asc
Description: This is a digitally signed message part
