(I really should know better than to walk into this
firestorm, but I just can't help myself...)
The two of you obviously mean different things by "defined".
Abigail says that $i = $i++ is undefined
because it is not declared in the Perl (or C) language
specs. Juerd says that it is defined because it has
consistently behaved in the same way for as long as anyone
can remember.
In my experience, Abigail's definition of definedness is the
one most commonly (and, many would argue, most properly)
used in this context. While the behaviour of
$i = $i++ may be deterministic, the
fact remains that its behaviour is merely an artifact of
how it is implemented and should not be relied upon,
because, without any implementation-independent
specification of its behaviour,
next release of perl is free to arbitrarily change it for
any reason (or no reason at all).
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, details, 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, summary, 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.