Thread overview
what is/could be D's killer app/features?
Jun 04, 2022
Jack
Jun 04, 2022
mee6
Jun 04, 2022
forkit
Jun 04, 2022
Adam D Ruppe
Jun 04, 2022
Guillaume Piolat
Jun 04, 2022
Guillaume Piolat
Jun 04, 2022
monkyyy
June 04, 2022

something like you would show to your co-workers to sell D to them?

June 04, 2022

D's killer feature should be simple looking source code.

That is the easiest path to staying relevant in comparison to C++ and Rust.

Unfortunately this perspective seems to have been lost completely.

June 04, 2022
On Saturday, 4 June 2022 at 06:26:41 UTC, Jack wrote:
> something like you would show to your co-workers to sell D to them?

A .NET like framework.

A .NET like tooling and support ecosystem.

The language itself, is the least interesting (but still important) component ;-)

If I gave D to may co-workers, they say:

"How the f$!^ I am meant to build this solution in D. For christ sake! Go away!".

But for a simple console program, that might be interested in D.

June 04, 2022
On Saturday, 4 June 2022 at 11:25:55 UTC, forkit wrote:
> But for a simple console program, that might be interested in D.

with the arsd libraries D does everything extremely well it is pleasant af
June 04, 2022

On Saturday, 4 June 2022 at 06:26:41 UTC, Jack wrote:

>

something like you would show to your co-workers to sell D to them?

D is really quite a neutral language, it adapts quite a bit to you with a pliable personnality. You can do things in your own way, and it feels like "programming", not "programming in language X".

June 04, 2022

On Saturday, 4 June 2022 at 12:54:15 UTC, Guillaume Piolat wrote:

>

You can do things in your own way

Software that have good UX feels like that.

June 04, 2022

On Saturday, 4 June 2022 at 06:26:41 UTC, Jack wrote:

>

something like you would show to your co-workers to sell D to them?

nested varatic templates that use some bug

June 04, 2022

On Saturday, 4 June 2022 at 09:13:22 UTC, Ola Fosheim Grøstad wrote:

>

D's killer feature should be simple looking source code.

That is the easiest path to staying relevant in comparison to C++ and Rust.

Unfortunately this perspective seems to have been lost completely.

If D syntax alone was a "killer feature", it would sell itself and would just be more popular than it is. Unfortunately D syntax would only appeal to people that use C++ but still people just use C++ instead.

June 04, 2022

On Saturday, 4 June 2022 at 17:06:39 UTC, mee6 wrote:

>

If D syntax alone was a "killer feature", it would sell itself and would just be more popular than it is. Unfortunately D syntax would only appeal to people that use C++ but still people just use C++ instead.

There are many languages that are close to D syntactically besides C++: Java, C#, Go, Php, even TypeScript…

Unfortunately, there are other bits missing atm that is a likely turn-off for C++-minded people (like a marketable memory management solution), but those are fortunately being worked on, or at least discussed with an open mindset.

I think many C++ programmers would want a higher level clean looking language with a comparable memory management story. D is fairly close, but the last mile is missing.