On Thu, Dec 20, 2007 at 07:58:51AM -0500, Mark J. Reed wrote:
> I think the issue is that bare vars don't interpolate anymore, but
> they still have sigils of their own, so adding to the default interp
> syntax is too noisy: ${$var} is not really much improvement over
> ${\(expr)}.
That's not quite accurate. Scalars interpolate as they always have, but
aggregates need to be followed their respective bracketing construct
(e.g., "My array contains these items: @array[]")
The only "issues" that I see from the original email are:
1. interpolating scalars but not code
2. having to be more careful about what type of string you're using
Adriano answered #1 I think: $yaml = Q:!c"{ $key: 42 }";
For the second one, if you're really just worried about how prevalent {}
appear in double-quotish strings, perhaps @Larry could be persuaded to
make them non-interpolative by default. (i.e., the adverb would be
required to make them interpolate)
-Scott
--
Jonathan Scott Duff <[EMAIL PROTECTED]>