Whoa. Toe is really silly. I really don't think its a good name. 

begin/ end OR head/tail OR first / last 
next / prev or advance/ retreat like someone suggested. 

Regarding Phobos + Tango, the minimum I expect is things like containers, 
algorithm and common math stuff to be in one core module. And these containers 
should be used in both standard and any other libraries. Things like I/O can 
have different interfaces to use based on the requirement. 

People have similar problems with OpenGL. No one single location for all 
documentation (until recently). Multiple competing ways to do things for 
different hardware vendors. Multiple core OpenGL methods to achieve the same 
thing. And we have lots of people unable to find which one to use for the best 
performance. Direct3D on the other hand has been becoming more streamlined and 
centralized. 

How about asking your peers who have successful languages how good an idea this 
is? I'm interested to know if only us mortals are not getting it or do people 
like Steve Yegge, Steve McConnell, Andy Hunt, Dave Thomas also think its not a 
problem to start of a language like this.
 
Just to be clear, I have the utmost respect for each of your skills and 
expertise. But I think you guys really underestimate and do not like to focus 
on things like presentation and easy communication which are very essential for 
spreading software. Your technical goals for D are just great but then so 
should the way you deliver it. (I also appreciate that you are giving this away 
for free, so I'm not really demanding anything!) 

For peers at my level (4 years experience) I see a lot of uneasiness in trying 
out something like D mostly due to reasons like this. 


Andrei Alexandrescu Wrote:

> Michel Fortin wrote:
> > On 2009-01-18 10:21:55 -0500, Andrei Alexandrescu 
> > <seewebsiteforem...@erdani.org> said:
> > 
> >> It's been there for a while now (since 25 Nov 2008).
> >>
> >> http://www.digitalmars.com/d/2.0/statement.html#ForeachStatement
> > 
> >     .next     move the left edge of the range right one
> >     .retreat     move the right edge of the range left one
> > 
> > Each time I see this I get annoyed by the dissimilarity of the terms. 
> > "advance" and "retreat" would be much better words. Even if "advance" is 
> > three more characters, it carries much better the meaning of what is 
> > happening; "next" isn't even a verb.
> 
> I understand. Next was rather consecrated so we used that one. "Toe" 
> comes from the "head to toe" phrase; "tail" would have been nice but its 
> meaning in all other languages is "everything but the head".
> 
> At the highest level, any nomenclature cannot please everybody.
> 
> 
> Andrei

Reply via email to