MOX
Brian P Templeton
bpt@tunes.org
Wed Jan 30 18:15:02 2002
Hi, sayke,
sayke <sayke@gmx.net> writes:
> At 08:59 AM 1/26/2002 -0500, someone with the password to
> kyle@arcavia.com wrote:
>>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?
>
> and what, pray tell, is the difference between this and a
> standard tree/or list of lists?
>
The difference is that, when activated (evaluated), it only returns
the object pointed to by the first branch. In order to get the values
of other branches, you have to pass around inactive (somewhat like
`quoted') multi-arrows.
> sayke, v2.3.2
>
--
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