Mike - I'm bowled over by your response - what a great
introduction to the community!
You've given me the confidence to dig in and really learn the
language.
I had a brief flirtation with one of the newer niche system
languages but ran into showstoppers pretty early on. The
community was great, but... Very sketchy docs. A datetime library
that doesn't handle timezones? And no mature unit-testing
framework?? And that was just the first couple of days - who
knows what other showstoppers were lurking. Seems that there's a
reason why some of these languages aren't used in serious
production, no matter how sexy the syntax and the benchmarks...
D feels like another world. Obviously professional design, with
some very powerful features, like the Contract Programming and
the UFCS. You can quickly sense the depth of experience behind
this. Massive and mature standard lib. Great docs and tutorials.
Feels like an industrial-strength language with actual corporate
users.
Can't imagine why it hasn't achieved more traction in the C/C++
community, but I'm sure I'm not the first to make that
observation...
Oh - I did find the dub build feature after I posted. Seems that
you guys had the idea of integrated build and package management
before Rust. It does make a lot of sense, I just wasn't expecting
to see it here.
Anyway, thanks again for your help - much appreciated.