John Colvin:

A couple of big pluses:

1) Ease of changing code. D codebases tend to feel more flexible than C++

Thank you - and yes, I agree.

2) Easy to transparently make use of highly optimised low-level code in high level constructs, whether that means carefully written D, inline asm or calling out to established C(++) libraries.

My guess is these guys aren't going to be writing much assembler, but everyone cares about performance at some point.


Possible pitfalls:

1) What systems are being targeted? D on obscure big-iron is a very different prospect to D on a bunch of x86 linux servers.

I will find out more soon, but I doubt it's old IBM mainframes (would guess linux, especially since it's largely a new project).


2) Added maintenance due to language/library changes, however minor. Not a particularly big deal IMO, particularly when your writing a piece of software for in-house usage.

3) Limited support options. There aren't swathes of consultants available at any time to fix your urgent problems.

Yes - I think the support/hiring question will be something of a factor. Let's see.

Reply via email to