well it depends. If you work somewhere that you need to use D then yes it is good. As far as i know D is not that used so i'd say no in general. Better learn C++
Some of C++ bloat is replaced with other bloat.
I choose Haskell over everything mentioned in this thread.
Name:
Anonymous2009-06-03 9:23
It lets you program at around mid-level with easy C interfacing, object orientation, garbage collection and metaprogramming, compiled with current compilers it comes within a binary order of magnitude of C++ speeds, and it's heck of a lot cleaner than C++, especially when you come to templates and other weird stuff that just kind of happened to haphazardly grow out of random C++ orifices.
All in all you ought to know and prefer a higher level language, but I suspect it would be a good thing if it could supplant C++ in some areas where it's traditionally far too prevalent, like in game programming, systems programming and for large GUI applications.
I'd actually like to do a hobby project with it some time, to get under its skin a bit and find the things I don't like. I think I'll prefer it over both Java and C# as well.
Name:
Anonymous2009-06-03 9:28
yeah C++ is better than D, it been around longer stood the test of time and been used for real programs (unlike D, which is just some guys pet project/wankfest).
>>1
"Good" being completely subjective and additionally based on your purpose(s). It "fixes" a lot of the problems in Sepples. Personally, I think it's a decent language, but it hasn't gained a lot of traction. Give it a try, the worst that could happen is you don't like it, and even then, you've gained valuable experience.