I don't know what's the state of assertions in 5.10, if they are not implemented I'd like to see some kind of assertion mechanism in 5.12.
You should have the possibilty to disable assertions via a pragmatic use or a command line switch with virtually no performance impact.
Usefull assertions are imho plain assert $code_that_evals_to_true; and pre- and postconditions for subs and methods.
In the case of methods it would be usefull if the pre- and postconditions were inherited to all child classes (see PRE/POST in S06 for the corresponding p6 spec).
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
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:
Outside of code tags, you may need to use entities for some characters:
- 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
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.
| & || & |
| < || < |
| > || > |
| [ || [ |
| ] || ] ||