May 14, 2021

It seems like there is no plan nor roadmap. It's really hard to invest your time into something, realizing there is no team that works on fixing issues and adding features. Right now it's easier to stuck with C++. Maybe it's not fun to use it, but at least it's thought out, stable, has a large code base, tooling, and the most important, it has a roadmap. D needs dictatorship until it gets rid of the most annoying issues. Somebody has to make unpopular decisions.

May 14, 2021

On Thursday, 13 May 2021 at 20:57:13 UTC, dogman wrote:

>

...

We used to have vision documents[1] but I believe they were stopped since they never really led to anything.

I miss them :(

[1] https://wiki.dlang.org/Category:Vision_Statements

May 14, 2021

On Friday, 14 May 2021 at 23:05:38 UTC, SealabJaster wrote:

>

We used to have vision documents[1] but I believe they were stopped since they never really led to anything.

The latest of the sort (Still pretty old):
https://dlang.org/blog/2019/10/15/my-vision-of-ds-future/

May 15, 2021

On Thursday, 13 May 2021 at 20:57:13 UTC, dogman wrote:

>

Question to the core team. Whats the plan and roadmap for D ?
a. are we planning to keep D just as a hobby language or a real contender for industry use. Despite being complex, rust has started to get adopted in industries. Whats our plan ?

The plan is for the D community to whine and moan as they wait for Walter to improve the VS Code extension or write web frameworks.

The only important difference between D and languages like Rust, Go, and Python is that those languages developed communities of developers that got stuff done, whereas D didn't. Since D's community is so ineffective, it's unlikely we'll ever see widespread D adoption.

May 15, 2021

On Friday, 14 May 2021 at 21:29:59 UTC, bioinfornatics wrote:

>

On Thursday, 13 May 2021 at 20:57:13 UTC, dogman wrote:

>

Question to the core team. Whats the plan and roadmap for D ?
a. are we planning to keep D just as a hobby language or a real contender for industry use. Despite being complex, rust has started to get adopted in industries. Whats our plan ?

b. When are we planning to focus on memory safety and use that as our strength

c. Will we ever make D as both a GC and non GC language. So that it can be used across control plane, data plane, kernel. I know betterC, but could we make it more easy and accessible common public to able to use phobos. I know people say 95% is done etc.

d. Why there are no working groups for tooling, webframeworks, performance, compiler etc so that we can improve on each area.

e. Why is weka not sponsoring ? why are we not advertising that the fastest filesystem is made in D ?

f. D has all properties to make it a good language. But needs more work and marketing. Why cant we make D as a safe and fast extension to C++ & python

Do not plan to get an answer
This kind of question is asked every years since at least 10 years ago.

I am remind that at begining ov dlang v2 it was : it is not our faut the War tango vs photos as stdlib just broke our community. We need a killer application à la Ruby on rails.
Now it is not 1 killer application but a set of software environnements on se, Big data, sécurité, gui, games...
How they Can Do it?
To remember D is bien in 2001 and Rust ...

Instead to add New feature maybe waste dôme Time on one of previous topic des robes above in order to get a chance to be more heavily used...

I remember a Time to where Facebook use D to replace c++ code but now ...

Sorry I wrote from my phone and my spellchecker has done some weird job.

So I rephrase:

Do not plan to get an answer

This kind of question is asked every years since at least 10
years ago.

I am remind that at beginning of dlang v2 it was :
«it is not our fault, the war tango vs photos as stdlib just broke our
community. We need a killer application à la Ruby on rails.»

Now it is not one killer application but a set of software
environments on web, Big data, security, gui, games...
How they Can Do it, in 10 years we didn't get a killer application so a set …?

To remember D is born in 2001 and Rust ...

Instead, to add new features … maybe would b a good idea to waste some time on one of
previous topic describe above in order to get a chance to be more heavily used...

I remember a time to where Facebook use D to replace c++ code
but now ...

May 15, 2021

On Saturday, 15 May 2021 at 15:05:44 UTC, bachmeier wrote:

>

The only important difference between D and languages like Rust, Go, and Python is that those languages developed communities of developers that got stuff done, whereas D didn't.

That's not true. Those languages are very focused in their feature set, and have polished their main feature so that that feature is objectively "best in class".

D has over time had many sub communities that has created significant frameworks (in terms of scope and effort). Some went off to create their own language... That is just facts.

May 16, 2021

On Saturday, 15 May 2021 at 15:05:44 UTC, bachmeier wrote:

>

The only important difference between D and languages like Rust, Go, and Python is that those languages developed communities of developers that got stuff done

This is not true, that is, its not the only difference. More important difference is that Python and Go never said "GC is too slow and inappropriate in some situations, we should offer complete support for some other way of managing memory", while Rust never said "Borrow checker is too annoying and GC is really convenient in some situations, lets implement memory barriers and stuff". They chose their way of dealing with it and just improved it over time without changing course.

May 16, 2021

On Sunday, 16 May 2021 at 03:01:55 UTC, nkm1 wrote:

>

This is not true, that is, its not the only difference. More important difference is that Python and Go never said "GC is too slow and inappropriate in some situations, we should offer complete support for some other way of managing memory", while Rust never said "Borrow checker is too annoying and GC is really convenient in some situations, lets implement memory barriers and stuff". They chose their way of dealing with it and just improved it over time without changing course.

Many people has put a significant effort into the D GC, but where D differs is in being C-like (Go is not C-like although they may claim it is) which isn't GC friendly.

The fact that dmd does not ship with GC enabled speaks volumes...

May 16, 2021

On Sunday, 16 May 2021 at 03:46:50 UTC, Ola Fosheim Grostad wrote:

>

The fact that dmd does not ship with GC enabled speaks volumes...

Hardly. dmd doesn't release memory, either. Does that "speak volumes" about free? Neither is suitable for Walter's performance goals with dmd. That's precisely why D allows you to disable or avoid the GC when you need to.

May 16, 2021

On Sunday, 16 May 2021 at 03:58:15 UTC, Mike Parker wrote:

>

On Sunday, 16 May 2021 at 03:46:50 UTC, Ola Fosheim Grostad wrote:

>

The fact that dmd does not ship with GC enabled speaks volumes...

Hardly. dmd doesn't release memory, either. Does that "speak volumes" about free? Neither is suitable for Walter's performance goals with dmd.

A global bump allocator is just another word for a memory leak. You dont need a comp sci degree to understand that this is not a good "feature".