It is the year 2020: why should I use / learn D?
Aurélien Plazzotta
cmoi at gmail.com
Fri Nov 16 20:00:30 UTC 2018
On Friday, 16 November 2018 at 07:20:25 UTC, Laeeth Isharc wrote:
>>
> Starting again from scratch may or may not be a good idea, but
> it won't exactly help with maturity or for many adoption. "I
> think I will wait till D3 is ready".
Maybe, a tool like python 2to3 would facilitate the transition
from D2 to D3?
Or perhaps a D2 branch maintained for a limited amount of time
like a year. In general, the longer the migration phase is, the
less likely an actual migration effort would occur.
> I don't know but any fixing of past mistakes seems to me a much
> smaller change than D1 to D2 and so I don't know if it is the
> ideal framing. It's more like D 2.1 although then the
> versioning of releases gets a bit confusing.
>
I think the currently failed semantic versioning is going to find
a simple fix when D 2.100.0 will be released eventually, where
the leading "0" character won't matter anymore.
>> The creators and the main contributors of D are all C++
>> full-time developers
>> some of them even members of C++ commities.
>
> Traitors! We must hunt them down and expel them!
> Seriously,how can this be a bad thing? Some people are even
> members of non-native code communities also! Why wouldn't we
> want to have the benefit of the idea interchange that results ?
Please, don't turn me into a parody :/ I don't see them as
traitors of course, I know they put a lot of effort into the D
language and it's a wonderful thing for our community to have
several semi-gods among us.
But my point is, I'm persuaded they believe much more in C++ than
they believe in a future for D; the latter being rather a
technological demo for something they would have hope at the
beginning of their career.
>> For example, Walter distribute and commercialize a C++ compiler
> That's his old gig and he keeps something going I guess, but it
> doesn't look to me like he is putting much time into DMC. When
> is the Cpp 2017 version coming out? My guess is never.
>
> > And Andrei contribute to C++ meeting in order to
>> identify and improve the weaknesses of C++...
>
> And they often don't listen and mess it up when they do, just
> like with static if. How is this a bad thing? If C++ gets
> better,I really don't think it's bad for D.
I am not sure it is a good thing either. At best, the original
idea from D concept is pointed out in the C++ changelog but that
provide not visibility or credit at all for D design, or D market
in extenso.
>
>> D cannot grow and develop its own identity if the main focus
>> is C/C++ compatibility.
>
> Do you really think that's the case that it's the main focus?
I admit I have exagerated, there are lot of efforts committed
towards PRs managing, DIPs processing, DMD optimization, newCTFE
and probably more. But Andrei told us about 18 months ago he had
a female student under scholarship from the D foundation who was
working on D3 and we have no news since the teasing.
So, I would like to know whether this kind of project will happen
:)
>> Make no mistake, nobody will abandon his job in C++ among the
>> D community to persuade a employer to hire him for a D
>> full-time job
>
> :)
>
> There are no jobs in D :)
>
> I'm pretty sure you are mistaken both on the supply and demand
> side.
I don't understand, what do you imply?
> And we are still hiring.
Nice but for which tech?
To be honest, 2 years ago, I was hoping D would be ready to work
with full-time, but to the best of my knowledge, there are no D
jobs in France and it's a great frustration.
>> I wish I haven't hurt anyone's feelings but D project lack a
>> bit of long-term vision.
>
> I think right now the vision is clear enough as far as it needs
> to be articulated and the biggest constraint is that the D
> Foundation hasn't been in existence for long and it's quite a
> lot of work to create something from nothing and it takes time
> from beginning to start to see results though if one pays
> attention I don't think it's hard to see plenty of results
> already.
>
> Everything is an S curve - very flat in the beginning.
Agreed, but the beginning was in 2001 for D you know... :x It's
not like it was previous year.
Anyway, thanks for your input Laeeth Isharc :)
More information about the Digitalmars-d
mailing list