Sadly thats only half of the truth. Many builtins can't be modelled with prototypes and rely on magicly hidden parsing rules.

That's why I wrote syntactically resemble

And yes, this is indeed a problem. Maybe not for own function (which rarely need such things), but when you try to override built-ins. For example autodie does that, but can't handle all the variants that the core functions do.

It's one of the things we try to make better in Perl 6: no built-in should rely on magic that's not available to the user, so that everything can be overridden and mimicked. So far I think we did a rather good job at that, though much of that isn't implemented yet.

As far as we can assure that candidate lists known at compile time, it would also be possible to catch some form of errors then (like arity mismatch).

Perl 6 - links to (nearly) everything that is Perl 6.

In reply to Re^5: Prototype for constant items??? by moritz
in thread Prototype for constant items??? by LanX

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • 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:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.