Yeah, I agree that the suggested reference syntax also could introduce
new issues. For example consider function calls:
func( $var->@ )
Here it is of course possible that the programmer introduces a
typo. First, assume he wrote @ when $var is a scalar (i.e. $var is not a
reference). This typo will of
course confuse a human reader. But the compiler would probably be
quite happy. It would just ignore the optional postfix syntax
(OPRDS). Hence, there will be no runtime issues with this typo either.
Then consider a different typo. The user types @* when he rather meant
to type @:
func( $var->@* )
Now, this is a more serious mistake. The compiler will assume that
the array reference should be dereferenced. Hence, the function will
receive $var->[0] instead of the reference $var, likely to cause some
sort of runtime malfunction that may be difficult to debug.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
|
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.
|
|