Revised RFC on range design for D2

downs default_357-line at yahoo.de
Fri Sep 12 20:16:01 PDT 2008


Jerry Quinn wrote:
> Sean Kelly Wrote:
> 
>> Bill Baxter wrote:
>>> On Sat, Sep 13, 2008 at 1:03 AM, Pablo Ripolles <in-call at gmx.net> wrote:
>>>>> Hmm.  One semantic issue I have is that the tip usually refers to the
>>>>> infinitessimal point at the end.  Not a thing with substance.  I'm
>>>>> having trouble feeling like I'm going to get an item back when I look
>>>>> at "x.tip".  Head has huge history being used for the item at the
>>>>> front of a list, so I think that's much less likely to cause anyone
>>>>> looking at D code to scratch their heads.  It will be obvious what it
>>>>> means even in relative isolation.  head/tip will often appear without
>>>>> "toe" in forward range algos.  So you need to be able to easily
>>>>> recognize what "tip" means without seeing that "toe" to give context.
>>>>> Toe on the other hand will probably almost always appear with his
>>>>> mate.
>>>>>
>>>>> Ooh, another scale thing, but a head is obviously a very different
>>>>> scale than a toe.  A foot is closer to the same scale.  Maybe
>>>>> head/foot is better than head/toe.  The connection between retreating
>>>>> / feet is stronger that retreating / toes, too!
>>>>>
>>>>> --bb
>>>> neither the tip of the tail, nor the tip of the wing, nor the tip of the flagellum are really infinitesimal...
>>>>
>>>> I'm not sure whether I understand your reasoning about the "tip" / "toe", I interpreted that "tip" could be a substitute of "toe"...
>>> Nope.  I'm pretty sure that the discussion is about replacing "head"
>>> with "tip".  There's an expression "from tip to toe".
>> There's also a song entitled "tiptoe through the tulips," which will 
>> probably be stuck in my head for the rest of the day now.
>>
>>> Well, there is only one tail... but it's what functional guys call
>>> everything but the head, so Anrdrei wants to avoid it.
>> And what was wrong with first/last?
> 
> Another few possibilities
> 
> fore/aft
> front/back
> start/end
> begin/end
> 

Bow/stern?

Of course, if we ever get a tree implementation, we have to use port/starboard :p


More information about the Digitalmars-d-announce mailing list