On Wednesday, 3 February 2016 at 12:21:05 UTC, Ola Fosheim Grøstad wrote:
On Wednesday, 3 February 2016 at 12:06:30 UTC, Martin Tschierschke wrote:
If something is around the corner, you must know!

There are many corners. Some, like the corner of compiled languages with automatic memory management and high level features have moved a lot in the past few years (Swift and Go). It is gone. There is no way for D to catch up with Swift and Go.
May be, I did not start to learn anything about these languages yet,
so I just looked on the Wikipedia pages, and I am not convinced.
Why? Syntax not C compatible, but for me this is a very strong argument, because everybody is defining his own similar elements and after "learning" some Languages (Basic,Z80Asm,Pascal,Comal,Prolog,(x86Asm),C,C++,Perl,Php,Ruby (RoR))
I am quite happy, that D offers a 'known' syntax.
And the opportunity to use it for scripting - compiling very fast (#!-rdmd Execution).

By learning D, I can write a super fast web applications (vibe.d) +
stand alone programs for any purpose and even do scripting tasks.

Is there any other language candidate offering the same?

The other corner, taken by C, C++ and now also Rust, moves a lot slower and is in some areas incapable of moving. So I think the current focus on interfacing with C++ is the right focus, just keep focused on it. D needs to reach parity with common C++ features and then do it better across the board.
Sounds right.

[...]

And a special second list, where people can vote, which topic of D (language or environment) need to be improved most?

The historical challenge for D is a tendency to spread out. Voting is no good, it takes away focus. Then you are back to hunting down many corners, and D will remain one step behind.

The voting purpose is exactly to see what are the improvements really needed, to get this focus. I think, it is not so useful, that there are already min. 4 different DUB modules to access MySQL/MariaDB).

Reply via email to