Sjoerd van Leent Wrote:

> All of these environments have a stable language, and on top of that, ONE 
> single main library. With C++ this is STL/IOStream, with .NET and Java it's 
> their respective libraries. Similar for Python and Ruby. With D however, 
> there are at least 2 main libraries (Phobos and Tango), whereof Tango doesn't 
> support D2. It is unacceptable for the target audience to find this 
> situation. Tools can't interoperate, libraries can't interoperate, etc.

You can think of Phobos as one single main library for D, Tango is 3rd-party. 
3rd-party libraries exist for .net and java, because their standard libs are no 
silver bullet of course, and there are so many general-purpose libs for C++, 
that you have not enough fingers to count them, STL is still alive only due to 
support from die-hard c-plus-plusers. As to the languages, C# evolves, C++ 
evolves, Java doesn't for the very reason it will wreak the same troubles for 
backward compatibility D2 has now.

Reply via email to