D2 Closure

retard re at tard.com.invalid
Thu Feb 18 07:47:29 PST 2010


Wed, 17 Feb 2010 15:33:20 -0500, bearophile wrote:

> Recently I think Walter has said something about this, but then he was
> probably too much busy: I'd like to read an article written by Walter
> that contains a list of the things that D2 does wrong. (Among then I'd
> like to put that default storage type is mutable instead of immutable,
> as I have written in a recent post).
> 
> Such list can be divided in parts:
> 1) Some quite important missing things, that can be added later, in D2+
> or D3. 2) Errors that somehow can be fixed, if necessary deprecating a
> feature that we'll just stop using, so we'll use another feature that
> replaces it. 3) Little or larger errors that are not easy to fix in
> future, design mistakes that we'll have to live with.
> 
> This list is useful for future D2 users to know how to use the language
> better,

> for future designers of similar languages

That sounds like heresy :) Would anyone in D community really switch to 
some other language? I'm sure there's a strong emotional bond already. 
Even badly designed features and bugs can be seen as a strength if your 
opinion is heavily biased. Learning a language is an investment. If 
you've invested lot of time and effort in a language, all kinds of 
feelings such as bitterness and frustation come up.

There are people who use several languages in their daily work. But those 
who post on language forums even at 3 a.m. tend to have emotional or even 
religious binds to the language.

, and of course people
> here will try to invent ways to move some items from the third list to
> the second list in D3 :-)

I really wonder how much can be done before D3 is out. If there's a 
strict deadline and people want results fast, I really don't expect D3 to 
contain all the features we have planned or suggested already. I'm not 
even sure what features it could bring. IIRC Walter stopped liking the 
idea of powerful macros already. So at the moment e.g. strings + CTFE + 
string mixins are textual macros, but the idiom has been made difficult 
to discourage its use.

> 
> Bye,
> bearophile




More information about the Digitalmars-d mailing list