perl6-internals
[Top] [All Lists]

Re: [svn:parrot-pdd] r30620 - trunk/docs/pdds/draft

To: Allison Randal <allison@perl.org>
Subject: Re: [svn:parrot-pdd] r30620 - trunk/docs/pdds/draft
From: Bob Rogers <rogers-perl6@rgrjr.dyndns.org>
Date: Sat, 30 Aug 2008 12:57:43 -0400
Cc: p2 <parrot-porters@perl.org>
Delivered-to: mailing list perl6-all@perl.org
Delivered-to: perl6-all-poster@perl.org
Delivered-to: mailing list perl6-internals@perl.org
Delivered-to: perl6-internals@perl.org
Delivered-to: perlmail-parrot-porters@onion.perl.org
Delivered-to: parrot-porters@perl.org
In-reply-to: <48B9195D.5050508@perl.org>
List-help: <mailto:perl6-all-help@perl.org>
List-id: <perl6-all.perl.org>
List-id: <perl6-internals.perl.org>
List-post: <mailto:perl6-all@perl.org>
List-subscribe: <mailto:perl6-all-subscribe@perl.org>
List-unsubscribe: <mailto:perl6-all-unsubscribe@perl.org>
Mailing-list: contact perl6-all-help@perl.org; run by ezmlm
References: <20080828160953.46095CB9DD@x12.develooper.com> <48B6CECD.5080903@casella.verplant.org> <48B70710.3090106@perl.org> <18615.20675.763511.473348@rgrjr.rgrjr.dyndns.org> <48B7BF29.5060805@perl.org> <18615.61392.940609.172884@rgrjr.rgrjr.dyndns.org> <48B801AC.8050206@perl.org> <18616.45937.594112.322154@rgrjr.rgrjr.dyndns.org> <48B9195D.5050508@perl.org>
   From: Allison Randal <allison@perl.org>
   Date: Sat, 30 Aug 2008 11:56:45 +0200

   Bob Rogers wrote:

   > My sense of the usage on this list is that "multisub" means a MultiSub
   > PMC and a "multimethod" is what you add to the MultiSub when you define
   > a sub with the :multi keyword.  Am I the only one who finds this a
   > useful distinction?

   Oh, I see. No wonder this conversation has been confusing.

The mistake, I think, is when we assume that we speak the same language.
;-}

   To everyone else:  From the lack of other response, should I assume
that my memory of this usage of "multimethod" for "sub with :multi" is
incorrect?

   . . .

   A particular sub object that's stored in a MultiSub is a "variant" of 
   the multi (whether it's a multisub, multimethod, or multivtable).

   Allison

Urp.  I have been calling these "methods" for 15 or 20 years now (since
whenever the Lisp world went to MMD), so please bear with me while I
change gears.

   FWIW, the documentation has about 100 hits to the word "variant", but
only two (AFAICS) refer to MMD, both of them in a single paragraph in
docs/book/ch07_architecture.pod.  The other hits are talking about
opcodes and vtable operations.  (Plus a hit I don't understand in
docs/pdds/pdd15_object_metamodel.svg, which doesn't seem to address MMD
at all.)

                                        -- Bob


<Prev in Thread] Current Thread [Next in Thread>