iterators again

Don Clugston dac at nospam.com.au
Tue May 29 02:04:39 PDT 2007


David B. Held wrote:
> Jarrett Billingsley wrote:
>> [...]
>> Sounds like a good place for a D development blog.
> 
> A blog is an interesting idea, but Walter doesn't strike me as the 
> blogging type.
> 
>> [...]
>> What's a bit weird is that sometimes some feature will just come out 
>> of nowhere, with no announcement, no pre-discussion, no communication 
>> whatsoever besides a bullet on the "what's new with DMD 1.xxx" page.  
>> And they're not always trivial features either -- import() and mixin() 
>> expressions, struct literals, scope() statements, and nested classes 
>> were all "well OK, never saw that one coming" features.
> 
> Walter is trying to evolve the language as quickly as possible, and even 
> when he sets priorities, he later changes them for various reasons. 
> There has been discussion of a roadmap to help smooth things out, but 
> you should harrass Brad Roberts about that.  Which would you prefer: 
> vaporware announcements or surprise announcements?  I'll always take 
> overdeliver to overpromise every day of the week and twice on Sundays.

I agree. But I think the point was, that it would be nice to have *some 
idea* of what Walter's most interested in/currently coding/thinking 
about/etc. A list of 'areas most likely to change in the near term', or 
something. It does make a difference if you're trying to work around 
language limitations, to know whether a much better way is going to 
appear next week.
The 'future directions' page would do it if wasn't so completely 
useless: it's had "template inheritance" on it for years, but major 
stuff like CTFE wasn't on it.

The constness stuff is one of very few examples where Walter announced 
something *before* he'd implemented it <g>.

But hey, looking at the changelog when downloading the latest DMD 
release is like opening your Christmas presents <g>.



More information about the Digitalmars-d mailing list