While in theory I can understand your worries about having to memoize which class implement which method, it's not such a big deal in real life.
When you use grep on something similar to an array, it will just automagically work.
And it works because everything that is similar to an array does (implements) the Sequence Role (in Perl 6 that is), but from the user's point of view you don't need to know that.
So if your libraries are designed carefully, you don't need to think very much at all - if the methods you try to use make sense in that context, they are most probably implemented. And if not, the compiler/interpreter will complain - not nice, but it doesn't really happen very often.
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.