Any chance to call Tango as Extended Standard Library
aarti_pl
aarti at interia.pl
Mon Jan 19 14:27:20 PST 2009
Andrei Alexandrescu pisze:
> John Reimer wrote:
>> Hello Christopher,
>>
>>> Walter Bright wrote:
>>>
>>>> Yigal Chripun wrote:
>>>>
>>>>> Walter Bright wrote:
>>>>>
>>>>>> Lars Ivar Igesund wrote:
>>>>>>
>>>>>>> toe() ?! tail() good, rear() not so good, toe() sucks.
>>>>>>>
>>>>>> tail() is no good because it has a well-established meaning in
>>>>>> programming of being everything but the first element of a list. I
>>>>>> just didn't like rear(), as it is not normally thought of as the
>>>>>> opposite of head().
>>>>>>
>>>>> What was the reason for the use of body parts in the first place?
>>>>> What's wrong with:
>>>>> a) begin, end
>>>>> b) start, finish
>>>>> c) initial, final
>>>>> d) first, last
>>>>> etc...
>>>> There doesn't really need to be anything wrong with them. What's
>>>> wrong with head/toe?
>>>>
>>> It sounds stupid.
>>>
>>
>>
>> I agree that its ugly. Although, be prepared to see it turn into just
>> another feature that we're going to have to get used to. :)
>
> If there's widespread opinion that the current choice of names is
> unfortunate, now is the perfect time to fix that as the names haven't
> been put in heavy use.
>
> Things to keep in mind:
>
> * The operations next and retreat are not necessarily antonyms. I mean
> retreat does NOT undo what next does. So next and previous aren't quite
> desirable.
>
> * "head" will be used much more often than "toe". Most of the time,
> empty, head, and next will be used. These are the elements that support
> input ranges. "toe" and "retreat" are for bidirectional ranges.
>
> * The terms should be applicable equally well to generators (series,
> random numbers...), streams (files, sockets...), collections (lists,
> arrays...) and the such.
>
> * Short, one-word terms are preferred.
>
> Last but not least, keep in mind that these discussions could go on
> forever and that someone's best naming convention is another's worst.
> Happy hunting :o).
>
>
> Andrei
first - last
advance - retreat
Above seems to me much more streamlined, than current choice.
BR
Marcin Kuszczak
(aarti_pl)
More information about the Digitalmars-d
mailing list