Final by default?

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Wed Mar 12 21:58:02 PDT 2014


On 3/12/14, 9:40 PM, Manu wrote:
> On 13 March 2014 12:48, Andrei Alexandrescu
> <SeeWebsiteForEmail at erdani.org <mailto:SeeWebsiteForEmail at erdani.org>>
> wrote:
>
>     On 3/12/14, 5:40 PM, Vladimir Panteleev wrote:
>
>         On Thursday, 13 March 2014 at 00:18:06 UTC, Andrei Alexandrescu
>         wrote:
>
>             On 3/12/14, 5:02 PM, Chris Williams wrote:
>
>                 As someone who would like to be able to use D as a language,
>                 professionally, it's more important to me that D gain
>                 future clients
>                 than that it maintains the ones that it has. Even more
>                 important is that
>                 it does both of those things.
>
>
>             The saying goes, "you can't make a bucket of yogurt without
>             a spoonful
>             of rennet". The pattern of resetting customer code into the next
>             version must end. It's the one thing that both current and
>             future
>             users want: a pattern of stability and reliability.
>
>
>         Doesn't this sort of seal the language's fate in the long run,
>         though?
>         Eventually, new programming languages will appear which will
>         learn from
>         D's mistakes, and no new projects will be written in D.
>
>
>     Let's get to the point where we need to worry about that :o).
>
>
>         Wasn't it here that I heard that a language which doesn't evolve
>         is a
>         dead language?
>
>
>     Evolving is different from incessantly changing.
>
>
> Again, trivialising the importance of this change.
>
>          >From looking at the atmosphere in this newsgroup, at least to
>         me it
>         appears obvious that there are, in fact, D users who would be
>         glad to
>         have their D code broken if it means that it will end up being
>         written
>         in a better programming language.
>
>
>     This is not my first gig. Due to simple social dynamics, forum
>     participation saturates. In their heydays, forums like
>     comp.lang.c++.moderated, comp.lang.tex, and comp.lang.perl had
>     traffic comparable to ours, although their community was 1-2 orders
>     of magnitude larger. Although it seems things are business as usual
>     in our little hood here, there is a growing silent majority of D
>     users who aren't on the forum.
>
>
> Are you suggesting that only we in this thread care about this, at the
> expense of that growing silent majority?
>
> Many of the new user's I've noticed appearing are from my industry.
> There are seemingly many new gamedevs or ambitious embedded/mobile
> users. The recent flurry of activity on the cross-compilers, Obj-C, is a
> clear demonstration of that interest.
> I suspect they are a significant slice of the growing majority, and
> certainly of the growing potential. They care about this, whether they
> know it or not. Most users aren't low-level experts, even though it
> matters to their projects.
>
> I want to know what you think the potential or likely future breakdown
> of industrial application of D looks like?
>
> I have a suspicion that when the cross compilers are robust and word
> gets out, you will see a surge of game/realtime/mobile devs, and I don't
> think it's unrealistic, or even unlikely, to imagine that this may be
> D's largest developer audience at some time in the (not too distant?)
> future.
> It's the largest native-code industry left by far, requirements are not
> changing, and there are no other realistic alternatives I'm aware of on
> the horizon. Every other facet of software development I can think of
> has competition in the language space.

I hear you. Time to put this in a nice but firm manner: your arguments 
were understood but did not convince. The matter has been settled. There 
will be no final by default in the D programming language. Hope you 
understand.


Thanks,

Andrei



More information about the Digitalmars-d mailing list