<div class="gmail_quote">On Fri, Oct 28, 2011 at 15:14, Dmitry Karpeev <span dir="ltr"><<a href="mailto:karpeev@mcs.anl.gov">karpeev@mcs.anl.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div>I think it would, in fact, be useful to consider the triple-dispatch problem: if in A*B = C we are reusing C,</div><div>its type might dictate a different implementation.  This can be sort of hacked with the double-dispatched routine</div>


<div>internally examining the type of C, and dispatching again, if necessary.</div></blockquote></div><br><div>Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp. -- Greenspun's Tenth Rule</div>