Zum rumspielen ist es ok. Für den produktiven Einsatz halte ich es für ungeeignet.
Grund ist: Es ist nicht so weit verbreitet, wie C und C++ und daher am Markt nicht so gefragt. Wenn du es als reines Hobby betreibst, dann ist es eben mal was anderes und cool!
Weitere Alternativen für systemnahe Programmierung wären:
1. Go -> Google
2. Rust -> Mozilla (gefällt mir persönlich am besten)
Ich sehe an der Sprache nicht wirklich große Vorteile. Unter den 10 Wichtigsten Programmiersprachen nur 3 native compilierte Sprachen sind, und wo man c sowieso schon mal abziehen kann (also Otto normal Entwickler ist da C++ die um Welten bessere Wahl) und Objective C eine reine Plattform Sprache ist bleibt nur noch C++.
An die Beliebtheit von C++ wird D nicht rankommen, und es steht auch kein riesiges Unternehmen dahinter wie z.B. Microsoft, Oracle, oder Embarcadero. Das einzige womit D wirklich punktet ist Einfachheit und kompfortiblität, da sind Scriptsprachen wie Python aber trotzdem noch weit vornde dran.
Aber wie ich Microsoft kenne dürfen wir bald D# begrüßen
und wo man c sowieso schon mal abziehen kann (also Otto normal Entwickler ist da C++ die um Welten bessere Wahl)
Darf ich fragen, wie viel Erfahrung du in der Branche hast? Die Aussage ist grober Unfug, es gibt nicht die "um Welten bessere Wahl", es gibt nur die Wahl der Sprache, die den Projektanforderungen am besten entspricht und das ist oft genug C, insbesondere im Embedded-Bereich.
Darf ich fragen, wie viel Erfahrung du in der Branche hast? Die Aussage ist grober Unfug, es gibt nicht die "um Welten bessere Wahl", es gibt nur die Wahl der Sprache, die den Projektanforderungen am besten entspricht und das ist oft genug C, insbesondere im Embedded-Bereich.
Ich bin vom nutzprogrammen im Hobby Bereich ausgegangen, und dafür ist C++ nun mal besser
Ich kenne D nicht sehr gut, aber allein von der "Übersicht" die Wikipedia gewährt (die englische Seite natürlich) schaut D wesentlich komfortabler aus als C++.
Mit Sprachen wie Go oder Rust kann ich nicht vergleichen, da ich mich bisher mit keiner der drei wirklich auseinandergesetzt habe, allerdings erschien mir D auf den ersten Blick (für C/C++-Syntax gewohnte Programmierer) leichter verständlich, außerdem ist explizit ABI-Kompatibilität zu C (und eingeschränkt C++) gegeben.
Übrigens habe ich einen Kommilitonen der auf C schwört und C++ nicht abhaben kann. Persönliche Präferenz, sinnvoll begründen konnte er mir seine Abneigung gegen C++ bisher nicht.