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]

Multimethods (was Re: setf.scm)


>>>>> "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