www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - what is/could be D's killer app/features?

reply Jack <jckj33 gmail.com> writes:
something like you would show to your co-workers to sell D to 
them?
Jun 03 2022
next sibling parent reply Ola Fosheim =?UTF-8?B?R3LDuHN0YWQ=?= <ola.fosheim.grostad gmail.com> writes:
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.
Jun 04 2022
parent reply mee6 <mee6 lookat.me> writes:
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.
Jun 04 2022
parent Ola Fosheim =?UTF-8?B?R3LDuHN0YWQ=?= <ola.fosheim.grostad gmail.com> writes:
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 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.
Jun 04 2022
prev sibling next sibling parent reply forkit <forkit gmail.com> writes:
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.
Jun 04 2022
parent Adam D Ruppe <destructionator gmail.com> writes:
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
Jun 04 2022
prev sibling next sibling parent reply Guillaume Piolat <first.last gmail.com> writes:
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".
Jun 04 2022
parent Guillaume Piolat <first.last gmail.com> writes:
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.
Jun 04 2022
prev sibling parent monkyyy <crazymonkyyy gmail.com> writes:
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
Jun 04 2022