<div class="gmail_quote">On Thu, Mar 18, 2010 at 11:06 PM, Matthew Mondor <span dir="ltr"><<a href="mailto:mm_lists@pulsar-zone.net">mm_lists@pulsar-zone.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I'm however still relatively new at CL and have only read a bit about<br>
MOP (too few to fully understand its implications, I've not finished<br>
AMOP).  This surprised me, but one of the points which the MOP<br>
introduction stressed was how it was possible to have MOP even enhance<br>
the performance of a system, but I assume that it was in comparison to<br>
some heavy and slow object-oriented implementations of the time?<br clear="all"></blockquote></div><br>The MOP allows coding dispatch functions that are different from the default ones. They can be faster, not relying on multiple classes dispatch, using hashes, or even defaulting to something like C++'s indexed arrays of methods. In principle this can be done, but it implies a huge effort.<br>
<br>Juanjo<br><br>-- <br>Instituto de Física Fundamental, CSIC<br>c/ Serrano, 113b, Madrid 28006 (Spain) <br><a href="http://tream.dreamhosters.com">http://tream.dreamhosters.com</a><br>