Newsgroups: comp.lang.dylan
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!fas-news.harvard.edu!newspump.wustl.edu!news.ecn.bgu.edu!usenet.ins.cwru.edu!howland.reston.ans.net!pipex!news.maz.net!news.ppp.de!news.Hanse.DE!wavehh.hanse.de!cracauer
From: cracauer@wavehh.hanse.de (Martin Cracauer)
Subject: Re: message passing not-vs. multimethods
Message-ID: <1995Feb9.104536.14849@wavehh.hanse.de>
Organization: The Internet
References: <9502081819.AA05773@sybarite.sybgate.sybase.com>
Date: Thu, 9 Feb 95 10:45:36 GMT
Lines: 26

alain@sybase.com (Alain Demour) writes:

>Does anybody has pointers to papers describing efficient implementation
>of multi-method dispatch on stock hardware (i.e competitive with C++
>vtable style dispatch) ? the CLOS related papers I know of, which use
>memoization or special hardware are not very convincing to me.


Craig Chambers of Uwashington does research on this. The home page for
cecil (a language he designs) includes several papers related to
multi-methods. He focus mainly on the compile-time typechecking
mechanism to enable static binding. I don't remember if he discusses
implementation of run-time lookup somewhere in these papers, but they
are certainly worth reading.

http://www.cs.washington.edu/research/projects/cecil/cecil/www

or

ftp://cs.uwashington.edu/pub/chambers/*

Martin
-- 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Private email of Martin Cracauer <cracauer@wavehh.hanse.de> Fax +4940 522 8536
 No guarantee for anything. Anyway, this posting is probably produced by one
 of my cats stepping on the keys. No, I don't have an infinite number of cats.
