ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

Other Software > Developer's Corner

The D programming language - an interview with the author

(1/4) > >>

Gothi[c]:
[ Invalid Attachment ]

Recently featured on the OSNews blog was an article on compuworld with the author of the D programming language, Walter Bright.

D takes C++ and incorporates elements from more modern programming languages such as ruby,python,java,etc...
I find this particularly interesting because D remains a true systems programming language, with many of the original concepts that make me stick to C++ in it.

It looks like D has come a long way since I last tried it, and they are getting ready for their 2.0 release (alpha has been released now).

D is not without it's problems, for example, it's standard library has been forked and is not compatible with the original stdlib. Bright addresses this and other criticisms on the language in the article above.

Very interesting read!

mouser:
The interview has a link to some video presentations you can watch which are nice too.

Also relevant to this post are these intervew with Stroustrup on c++ and c++0x:
https://www.donationcoder.com/forum/index.php?topic=9559.0 and https://www.donationcoder.com/forum/index.php?topic=6418.0

D has a lot of nice things going for it and if you read my comments on the stroustrup threads you'll see i'm not enthusiastic about c++0x.  But i still don't "love" D, so i'm still waiting for another evolution from C++ to capture my heart..

mouser:
There's also a new book available on D, which seems very short and isn't getting great reviews, but is cheap:



http://www.amazon.com/gp/product/1590599608?ie=UTF8&tag=classicempire&linkCode=as2&camp=1789&creative=9325&creativeASIN=1590599608

Gothi[c]:
There's also a new book available on D, which seems very short and isn't getting great reviews, but is cheap
-mouser (July 26, 2008, 11:03 AM)
--- End quote ---

Cool! This is a book from 2007, so I guess it's fairly recent, which is important because D has changed a lot over the years.

f0dder:
There's some cute ideas in D, but I still see it as kinda a niche language. I don't need garbage collection (I prefer object-lifetime destruction & knowing when I get a performance hit), and with BOOST's for_each macro I find my needs pretty much covered.

So I don't really know about D. There's things I'd definitely like to see in (core) C++, but I wouldn't jump wagon and use D since C++ is available just about everywhere (and with decent optimizing compilers), whereas D isn't.

Navigation

[0] Message Index

[#] Next page

Go to full version