On Fri, Feb 14, 2014 at 7:58 AM, Fil Mackay <f...@vertigotechnology.com>wrote:

> How can I do this? Surely parametric parameters can build on one another..?


Not in method dispatch, at least not yet. I'm not sure how you can be
shocked by this. There's a tower of dispatch power:

    (a) single dispatch
    (b) multiple dispatch
    (c) diagonal dispatch
    (d) triangular dispatch

Classical imperative languages give you none of these. Object-oriented
languages introduced (a) and there was much rejoicing and revolution in
computer programming. The occasional fancy language like CLOS or Dylan has
provided both (a) and (b). Julia provides (a) through (c), advancing the
state of dispatch further than it's been advanced before. Yet somehow
you're expecting (d) too? Where is that expectation coming from? Certainly
not other languages. Have we provided so much dispatch power that it's a
shock to the system when there is a limit to it?

Reply via email to