October 31, 2022

On Monday, 31 October 2022 at 19:52:42 UTC, Walter Bright wrote:

>

On 10/31/2022 5:47 AM, zjh wrote:

>

D needs a reasonable todo list with priority !.

The thing is, we don't assign people tasks from a list. People work on what they want to work on. Sponsors can fund specific tasks they need done.

Plus, there already is a task list for whoever wants ideas. Two in fact, depending on what sort of list you're looking for. Bugzilla, and the project board our pull request managers recently opened.

October 31, 2022
On 10/31/2022 2:58 PM, Timon Gehr wrote:
> The value of such a list is that people who do want to work on one of the items on the list anyway receive some assurance that what they want to work on aligns with the goals of the project and has a reasonable chance of being upstreamed.

All they have to do is ask the community by posting in the forum.

We've been known to incorporate projects people have done all on their own initiative. I've been known to ask the creators of such projects to donate them to D.


> This is important for people who have limited resources to spend on open source projects not immediately related to their day job. For example, your and Andrei's very clear, concise and consistent communication making clear that that `static foreach` is desirable but difficult to implement is exactly what prompted me to start working on the implementation.

Thank you for adding static foreach! Much appreciated. People with your level of skill and knowledge of programming languages are rare, and it's highly likely I'll want to incorporate anything you feel motivated to do.


> I think the foundation has generally been moving into this direction? (E.g., vision statements.) Of course, keeping a detailed list up to date also causes some overhead, so it is a tradeoff.

If someone wants to pick up where the prototype concurrent GC was left, I'm all for it. I suspect we all are for it.

For anyone who does this, it'll look very good on her/his resume! The payoff is much more than just for D karma points.

November 01, 2022

On Monday, 31 October 2022 at 12:47:22 UTC, zjh wrote:

>

There are too many things to do. D need to arrange them reasonably!

Here is an article written by a Russian on why you should choose D. The original text has been lost.This is a Russian to Chinese version. It should be able to translate into English with google translate.

November 01, 2022

On Monday, 31 October 2022 at 21:58:59 UTC, Dukc wrote:

>

On Monday, 31 October 2022 at 19:52:42 UTC, Walter Bright wrote:

>

On 10/31/2022 5:47 AM, zjh wrote:

>

D needs a reasonable todo list with priority !.

The thing is, we don't assign people tasks from a list. People work on what they want to work on. Sponsors can fund specific tasks they need done.

Plus, there already is a task list for whoever wants ideas. Two in fact, depending on what sort of list you're looking for. Bugzilla, and the project board our pull request managers recently opened.

That's good!

Btw, got to think about this regarding D "are we there yet"

I bet Walter feels like this sometimes when asked about D:
https://youtu.be/Pt9Bmc7hnuc

November 01, 2022
On 01/11/2022 1:16 PM, Walter Bright wrote:
> For anyone who does this, it'll look very good on her/his resume! The payoff is much more than just for D karma points.

Depends on what you are meaning.

There is one concurrent GC implementation using the existing implementation that is left to be done, snap shotting on Windows. This is mostly just adding a tiny bit of code in what should have been very obvious points (sadly it isn't).

Otherwise its write barriers and a whole new GC implementation, which very much would be impressive!
November 01, 2022

On Friday, 28 October 2022 at 11:25:32 UTC, zjh wrote:

>

On Friday, 28 October 2022 at 09:51:04 UTC, Imperatorn wrote:

>

Hi guys,
...

It's not that bad, but there are too few people. D needs fresh blood, new ideas, organization, orientation, position, and reconstruction.
Need a priority todo list.

D need OKR.

  1. Better package manager (like .Net).
  2. New memory management, Must be memory safe.(Swift & Rust).
  3. Powerful problem analysis tool (like rust-analysis, golang pprof).
  4. High performance concurrent objects are encapsulated in the standard library.
  5. UI Framework (like MAUI).
  6. Networking library (eventcore and hunt?).
  7. Game engine.
November 01, 2022

On Tuesday, 1 November 2022 at 10:10:12 UTC, zoujiaqing wrote:

>
  1. Better package manager (like .Net).
  2. New memory management, Must be memory safe.(Swift & Rust).
  3. Powerful problem analysis tool (like rust-analysis, golang pprof).
  4. High performance concurrent objects are encapsulated in the standard library.
  5. UI Framework (like MAUI).
  6. Networking library (eventcore and hunt?).
  7. Game engine.

总之,D需要人.

November 01, 2022

On Tuesday, 1 November 2022 at 10:10:12 UTC, zoujiaqing wrote:

>

D need OKR.

搜索了下,目标关键成果.
不就是,最优先事项吗?就是一个排序,取最大的,都要搞一个名词概念.太搞笑了.

November 01, 2022

On Tuesday, 1 November 2022 at 10:10:12 UTC, zoujiaqing wrote:

>

D need OKR.

  1. Better package manager (like .Net).
  2. New memory management, Must be memory safe.(Swift & Rust).
  3. Powerful problem analysis tool (like rust-analysis, golang pprof).
  4. High performance concurrent objects are encapsulated in the standard library.
  5. UI Framework (like MAUI).
  6. Networking library (eventcore and hunt?).
  7. Game engine.

还是定位的问题,D定位在哪?要聚焦!这才是根本问题.

November 01, 2022

On Tuesday, 1 November 2022 at 10:10:12 UTC, zoujiaqing wrote:

>

On Friday, 28 October 2022 at 11:25:32 UTC, zjh wrote:

>

On Friday, 28 October 2022 at 09:51:04 UTC, Imperatorn wrote:

>

Hi guys,
...

It's not that bad, but there are too few people. D needs fresh blood, new ideas, organization, orientation, position, and reconstruction.
Need a priority todo list.

D need OKR.

  1. Better package manager (like .Net).
  2. New memory management, Must be memory safe.(Swift & Rust).
  3. Powerful problem analysis tool (like rust-analysis, golang pprof).
  4. High performance concurrent objects are encapsulated in the standard library.
  5. UI Framework (like MAUI).
  6. Networking library (eventcore and hunt?).
  7. Game engine.
  1. Package manager can be fixed, it's ok (I use nuget daily, ofc it's better but dub is ok).
  2. Memory management is soon there (we have a bunch of this, live, safe, dip1000, custom allocators, gc, etc etc).
  3. If you mean static analysis, then yes, that would be nice.
  4. ?
  5. We have a bunch, dlangui, dwt, gtk-d (works well), qt etc. We don't need more
  6. We have
  7. There are many, dagon for example, check https://wiki.dlang.org/Game_Development_and_Multimedia_Libraries