comp.lang.ada
 help / color / mirror / Atom feed
From: jayessay <nospam@foo.com>
Subject: Re: Ada 2005?
Date: 21 Dec 2004 16:42:58 -0500
Date: 2004-12-21T16:42:58-05:00	[thread overview]
Message-ID: <m3wtvbwcnx.fsf@rigel.goldenthreadtech.com> (raw)
In-Reply-To: 1vj2pp9437gal.1b1lyqe3o973k$.dlg@40tude.net

"Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de> writes:

> On 21 Dec 2004 12:10:21 -0500, jayessay wrote:
> 
> > 1. For an example of of multiple dispatch, see generic functions,
> >    method resolution and dispatch in CLOS:
> > 
> > http://www.lispworks.com/reference/HyperSpec/Body/07_f.htm
> > http://www.lispworks.com/reference/HyperSpec/Body/07_ff.htm
> 
> The problem with MD is not target method resolution, which is quite
> trivial, but safety in presence of inheritance with combinatorial
> explosion of target methods to override

Method combination and consistency is part of method resolution by any
reasonable assesment.


> I doubt that CLOS seriously approaches the problem.

That's an odd statement, and it is just uninformed opinion which
happens to be factually incorrect.  If you really would like to
understand the issues you should read the hyperspec sections noted
above as a start.  This will give you a programmer's (user's) view of
things albeit from a language specification angle.

More information as to the what, hows, and wherefores can be found in
(1) and further insight and rationale is detailed in the MOP (2).

It's worth noting that CLOS method combination is actually
programmable.  There are several versions supplied as part of the
specification (including the 'standard method combination'), but the
protocol and semantics of how to define others is also defined and
specified.


/Jon

1. Common Lisp the Language, second edition; Guy Steele

2. The Art of the Metaobject Protocol; Gregor Kiczales, Jim Rivieres,
   Daniel Bobrow

-- 
'j' - a n t h o n y at romeo/charley/november com



  reply	other threads:[~2004-12-21 21:42 UTC|newest]

Thread overview: 55+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-12-18  4:27 Ada 2005? conradwt
2004-12-18  8:08 ` Martin Dowie
2004-12-20 20:06   ` conradwt
2004-12-21  6:51     ` Martin Dowie
2004-12-18  8:47 ` christov
2004-12-19  3:28   ` Randy Brukardt
2004-12-19 19:11     ` christov
2004-12-19 22:07       ` Ada User Journal (was: Re: Ada 2005?) Dirk Craeynest
2004-12-19 22:34         ` Ada User Journal Florian Weimer
2004-12-20  9:19           ` Martin Krischik
2004-12-20 11:02             ` Florian Weimer
2004-12-20 12:22               ` Thomas Hühn
2004-12-27 13:16                 ` Florian Weimer
2004-12-21  0:15   ` Ada 2005? David Botton
2004-12-18  8:51 ` Martin Krischik
2004-12-18 16:03 ` Dmitry A. Kazakov
2004-12-20 18:49   ` conradwt
2004-12-20 20:10     ` Dmitry A. Kazakov
2004-12-20 23:44       ` jayessay
2004-12-21  1:26         ` Alexander E. Kopilovich
2004-12-21  8:31           ` Dmitry A. Kazakov
2004-12-21 17:24           ` jayessay
2004-12-21  8:11         ` Dmitry A. Kazakov
2004-12-21 17:10           ` jayessay
2004-12-21 17:12             ` Dmitry A. Kazakov
2004-12-21 21:42               ` jayessay [this message]
2004-12-22  8:55                 ` Dmitry A. Kazakov
2004-12-22 18:02                   ` jayessay
2004-12-22 19:10                     ` Dmitry A. Kazakov
2004-12-23 18:09                       ` jayessay
2004-12-24  9:41                         ` Dmitry A. Kazakov
2004-12-27 17:09                           ` jayessay
2004-12-27 19:44                             ` Dmitry A. Kazakov
2004-12-27 21:51                               ` Georg Bauhaus
2004-12-28  9:56                                 ` Dmitry A. Kazakov
2004-12-28 17:56                                   ` jayessay
2004-12-28 17:48                                 ` jayessay
2004-12-28 17:36                               ` jayessay
2004-12-21  8:33     ` Martin Krischik
2004-12-21 15:34       ` jimmaureenrogers
2004-12-21 15:53         ` Martin Krischik
2004-12-22  9:34           ` Larry Kilgallen
2004-12-22 11:01             ` Martin Krischik
2004-12-22 12:52               ` Larry Kilgallen
2004-12-22 16:38                 ` Martin Krischik
2004-12-23 23:05       ` conradwt
2004-12-24  9:24         ` Pascal Obry
2004-12-24  9:59         ` Martin Krischik
2004-12-18 19:31 ` Jeffrey Carter
2004-12-20 18:55   ` conradwt
2004-12-20 23:53     ` Jeffrey Carter
2004-12-21  0:25       ` David Botton
2004-12-19  3:16 ` Brian May
2004-12-20 23:38   ` jayessay
2004-12-21 21:42     ` Brian May
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox