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