This is the mail archive of the guile@cygnus.com mailing list for the guile project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
>>>>> "Mikael" == Mikael Djurfeldt <mdj@nada.kth.se> writes:
Mikael> I'd be grateful for references.
Here you go. IIRC a couple of these aren't on the Web, so library
digging may be the order of the day, unfortunately.
Object Oriented Programming-The CLOS Perspective ISBN 0-262-16136-2:
An excellent book in general, this discusses the TICLOS and
PCL implementations; the PCL chapter in particular
concentrates on how to do method dispatch efficiently.
Kiczales, Gregor and Rodriguez, Louis: "Efficient Method Dispatch in
PCL." Proc. ACM Conference on Lisp and Functional Programming
1990 is the above paper.
Drisen, Karel et al. "Message Dispatch on Pipelined Processors"
ECOOP'95, http://www.cs.ucsb.edu/oocsb/papers/dispatch.html
describes several techniques for single dispatch and implies
that they can be extended to multiple. A real tour de force,
at least in 1995, but Karel has been coming up with some
better ideas recently.
Amiel, Eric, Gruber, Olivier and Simon, Eric: "Optimizing Multi-Method
Dispatch Using Compressed Dispatch Tables." OOPSLA '94
Conference Proceedings pp 244-258. IIRC this paper describes
Cecil.
http://www.cs.ucsb.edu/~karel/ Karel Drisen from #3 above; his PhD and
most of his research is in method dispatching.
http://www.cs.ucsb.edu/~karel/papers/multimethods.html
Karel's look at multimethods in 1996 or so.
--
Graham Hughes <ghughes@cs.ucsb.edu>
PGP Fingerprint: 36 15 AD 83 6D 2F D8 DE EC 87 86 8A A2 79 E7 E6