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.
