MOX

Brian P Templeton bpt@tunes.org
Wed Jan 30 18:15:07 2002


Kyle Lahnakoski <kyle@arcavia.com> writes:

> Brian P Templeton wrote:
> 
>> A multi-arrow is conceptually something like this:
>> 
>>                               x   y   z
>>                               ^   ^   ^
>>                                \  |  /
>>                                 0 1 2
>>                                 \ | /
>>                                  ---
>>                                   |
>> 
>> where 0, 1, and 2 are `branch numbers' and x, y, and z are objects in
>> some 'verse. When the multi-arrow is active, it is considered to point
>> to only the object at the end of the first branch - in this case, x -
>> and when inactive, well, it is a complete multi-arrow, not pointing to
>> anything, but just there. They will probably be used to implement
>> multiple values.
> 
> With respect to the multi-arrow, as shown, is it important that the
> multi-arrow have three parameters (0, 1, 2).  Does the multi-arrow have
> an identifier beyond these ?three? parameters?  
> 
No! They're intended to be used for much the same purpose as multiple
values in Common Lisp. (That's why they're called multi-arrows :).)

> Thanks
> 

-- 
BPT <bpt@tunes.org>	    		/"\ ASCII Ribbon Campaign
backronym for Linux:			\ / No HTML or RTF in mail
	Linux Is Not Unix			 X  No MS-Word in mail
Meme plague ;)   --------->		/ \ Respect Open Standards