Steve Teale wrote:
dsimcha Wrote:

I feel that miscellaneous toolchain issues (other than implementing changes to 
the
spec and fixing bugs that severely affect the usability of language features) 
are
an order of magnitude less important because this stuff can always be done after
the fact without breaking code.  In other words, once the spec is finalized and 
a
decent reference implementation is out the door, people can confidently use D2
knowing that the situation will only get better.  Until then, it's two steps
forward, one step back when code breaks in non-trivial ways due to a spec change
or a compiler bug makes a seemingly useful feature that you planned on using
absolutely useless.

Dsimcha,

Everything can be done later. The concern is 'will it'. If D dies on the way 
because people come to look __again__ and see same-old, same-old, then this is 
a real risk.

Steve


...except everything isn't same-old same-old! A lot of exciting things have happened in the last year:

  - The D2 spec is soon finished.

  - Phobos is being completely rewritten, and from what I've seen
    so far I think it is a beautiful piece of work.

  - The DMD compiler is available for more architectures than ever.

  - A D book is being written by a well-known author and C++ expert.

  - An alternative compiler is in active development. It is built on
    a modern compiler infrastructure, and it is developed by a team of
    people instead of just one person. This should secure its future
    somewhat. I suspect that once the D1 version is in place, the
    D2 version won't be far behind.

  - The DMD compiler is now open source. It is easier than ever to
    tweak and patch it, and to make a D compiler of your own.

I think these are exciting times in which to be a D user! :)

-Lars

Reply via email to