Except that a holder for the data is also created which will persist until the reference you created is destroyed. So it's not really 'temporary' and when viewed in that light the syntax does not appear so arbitrary.
I personally believe that you're right. But the fact that the original variable won't be accessible from outside of the sub makes it "temporary" enough for me. In some cases this is the only way to go: you surely know that there's not an anonymous scalar ref constructor, and that people do do {my $x; \$x} instead: ain't it the same thing?
It seems like what you are really trying to do is to re-invent perl objects outside of the symbol table.
I don't have the slightest idea of why you think so. This is far from what I'm trying to do. Actually, I'm not trying "to do" anything: I'm rather reasoning about syntax and semantics. But in some deep sense I cannot grasp, you may be right: can you expand on the subject? In particular, can you explain which part of what I wrote may possibly have to do with the symbol table?!? (It seems to me that I'm only munging lexical variables...)
In reply to Re^2: Half-serious quest for prefix anonymous refs taking
by blazar
in thread Half-serious quest for prefix anonymous refs taking
by blazar
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |