On Wednesday, 3 February 2016 at 14:14:39 UTC, Martin
Tschierschke wrote:
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.
What is considered a "known" syntax changes over time though. You
know Comal? Isn't that a danish language that never got much
traction outside Denmark? I remember reading danish computer
magazines in the late 80s that devoted many pages to it.
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?
Not if you want the kind of C++ style metaprogramming that D
offers. Go is ok for web applications, Python is ok for
scripting; I am inclined to use those for web as they are
supported by Google Cloud. If you want to do everything with one
language D might be closer.
I personally don't see much advantage in using one language for
everything, but some people see it as a major benefit.
The voting purpose is exactly to see what are the improvements
really needed, to get this focus.
If the D community wasn't spread out: economic/scientific, games,
web, hobby, professional, educated, non-educated... There tends
to be contention between those that want to see D strive to
become a potent system level programming language and those that
want to see D become a convenient compiled scripting language.
Trying to move in both directions at the same time is bound to
lead to a net slow down in progress IMHO.
I think, it is not so useful, that there are already min. 4
different DUB modules to access MySQL/MariaDB).
The D eco system suffers a bit from having eager programmers, but
not enough of them, so you have all these libraries that are
created, but not polished and maintained.