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 Re: Plan for D | ||||
---|---|---|---|---|
| ||||
Posted in reply to dogman |
May 14, 2021 Re: Plan for D | ||||
---|---|---|---|---|
| ||||
Posted in reply to dogman | 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 :( |
May 14, 2021 Re: Plan for D | ||||
---|---|---|---|---|
| ||||
Posted in reply to SealabJaster | 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): |
May 15, 2021 Re: Plan for D | ||||
---|---|---|---|---|
| ||||
Posted in reply to dogman | On Thursday, 13 May 2021 at 20:57:13 UTC, dogman wrote: >Question to the core team. Whats the plan and roadmap for D ? 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 Re: Plan for D | ||||
---|---|---|---|---|
| ||||
Posted in reply to bioinfornatics | 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 ? 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 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. 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 I am remind that at beginning of dlang v2 it was : Now it is not one killer application but a set of software 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 I remember a time to where Facebook use D to replace c++ code |
May 15, 2021 Re: Plan for D | ||||
---|---|---|---|---|
| ||||
Posted in reply to bachmeier | 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 Re: Plan for D | ||||
---|---|---|---|---|
| ||||
Posted in reply to bachmeier | 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 Re: Plan for D | ||||
---|---|---|---|---|
| ||||
Posted in reply to nkm1 | 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 Re: Plan for D | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ola Fosheim Grostad | 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 Re: Plan for D | ||||
---|---|---|---|---|
| ||||
Posted in reply to Mike Parker | 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". |