At 04:26 PM 11/2/99 , Ka-Ping Yee wrote:
>On Tue, 2 Nov 1999, Mark S. Miller wrote:
> >
> > ? define VirtualBrandMaker pair(name) : any {
>
>What is this? It doesn't parse as an object definition or
>a function definition to me. Is it an object with a single
>method? Have i forgotten something?
An object with a single method. It is equivalent to
define VirtualBrandMaker {
to pair(name) : any {
...
}
}
as explained in the "Defining One Method Objects" section of the old http://www.erights.org/elang/blocks/defFunc.html page.
>By the way, i dislike "pair" as the method name. It's not a
>verb (well, even if it were to be taken as a verb, it doesn't
>signify "pairing up" anything). Can we just go with "make"
>like everything else?
You're right. How about "makePair(name)"?
Cheers,
--MarkM