[EMAIL PROTECTED] writes:
> Log:
> Change "env" variables to "context" variables.
> - $+foo environmental variable
> + $+foo contextual variable
> - ENV
> + CONTEXT
> SUPER
> COMPILING
> -lexical variable must be declared using "C<env>" rather than C<my> to be
> +lexical variable must have the trait "C<is context>" to be
I realise this comment is a little late, but it occurred to me on seeing
Audrey's recent blog entry mentioning this change.
The motivation for s/environmental/contextual/ is clear: avoiding a term
that's already used for something else. But, on the same grounds, I'm not
sure that "contextual" is the right term, and especially not C<is context>
-- Perl already has contexts, and this isn't one.
How about "ambient variables" instead? I believe that captures the same
sense as "environmental". It's also an adjective, which I think reads more
naturally, especially in declarations:
my $foo is context;
say CONTEXT::<$foo>;
versus
my $foo is ambient;
say AMBIENT::<$foo>;
--
Aaron Crane