Related articles |
---|
[3 earlier articles] |
Re: Best multimethods/multiple dispatch implementations? lerno@dragonascendant.com (=?ISO-8859-1?Q?Christoffer_Lern=F6?=) (2008-09-08) |
Re: Best multimethods/multiple dispatch implementations? sh006d3592@blueyonder.co.uk (Steve Horne) (2008-09-09) |
Re: Best multimethods/multiple dispatch implementations? lerno@dragonascendant.com (=?ISO-8859-1?Q?Christoffer_Lern=F6?=) (2008-09-15) |
Re: Best multimethods/multiple dispatch implementations? gneuner2@comcast.net (George Neuner) (2008-09-15) |
Re: Best multimethods/multiple dispatch implementations? sh006d3592@blueyonder.co.uk (Stephen Horne) (2008-09-17) |
Re: Best multimethods/multiple dispatch implementations? lerno@dragonascendant.com (=?ISO-8859-1?Q?Christoffer_Lern=F6?=) (2008-09-18) |
Re: Best multimethods/multiple dispatch implementations? bettini@dsi.unifi.it (Lorenzo Bettini) (2008-09-18) |
Re: Best multimethods/multiple dispatch implementations? gneuner2@comcast.net (George Neuner) (2008-09-19) |
Re: Best multimethods/multiple dispatch implementations? lerno@dragonascendant.com (=?ISO-8859-1?Q?Christoffer_Lern=F6?=) (2008-09-22) |
Re: Best multimethods/multiple dispatch implementations? gneuner2@comcast.net (George Neuner) (2008-09-24) |
Re: Best multimethods/multiple dispatch implementations? armelasselin@hotmail.com (Armel) (2008-09-24) |
Re: Best multimethods/multiple dispatch implementations? lerno@dragonascendant.com (=?ISO-8859-1?Q?Christoffer_Lern=F6?=) (2008-09-25) |
Re: Best multimethods/multiple dispatch implementations? lerno@dragonascendant.com (=?ISO-8859-1?Q?Christoffer_Lern=F6?=) (2008-09-25) |
[6 later articles] |
From: | Lorenzo Bettini <bettini@dsi.unifi.it> |
Newsgroups: | comp.compilers |
Date: | Thu, 18 Sep 2008 23:22:57 +0200 |
Organization: | Aioe.org NNTP Server |
References: | 08-09-026 |
Keywords: | OOP |
Posted-Date: | 18 Sep 2008 18:09:29 EDT |
Hi
I implemented doublecpp, which is a translator that
implements double dispatch by using only dynamic binding and static
overloading (it is also cited in the paper of Stroustrup):
http://doublecpp.sourceforge.net/
we also have some papers:
http://rap.dsi.unifi.it/bibliography/index.php?groupby=0&author=0&category=17
&submit=Go
both implementative ones and foundational ones.
Note that our approach permits discarding all possible ambiguities at
static (compile) time, so the program will never raise an error due to
ambiguities if the compiler type checked the program successfully.
Hope this helps
cheers
Lorenzo
Christoffer Lernv wrote:
> I have been looking a bit at multiple dispatch.
>
> So far I found info about the Cecil/Vortex project (http://
> www.cs.washington.edu/research/projects/cecil/www/Papers/dispatching.html),
> a bit about MultiJava (http://multijava.sourceforge.net/pubs.shtml), a
> paper about multi-methods for C++ (http://www.research.att.com/~bs/
> multimethods.pdf) and something about compressed multi-method
> dispatch tables (http://hal.inria.fr/inria-00073721/en/)
Return to the
comp.compilers page.
Search the
comp.compilers archives again.