At a crossroad

Ary Borenszweig ary at esperanto.org.ar
Mon Jun 29 04:45:45 PDT 2009


Sjoerd van Leent escribió:
> Lately, I've been tuning in to the development of D again. But what I see is rather disturbing.
> 
> There is a new continuation of the old D, in the newer D2. Personally, I think this is good, as long as there will be a defined end to D2. What disturbs me more, is that there appears to be no coherent development.
> 
> There are all nice ideas, but it appears that one project dies after the other.
> 
> I see a number of problems, which keep D from growing up.
> 
> There appears to be a lack of understanding about whom are going to use the language. D is targeted at the niche of C and C++. Next to D, there are .NET and Java. These are all competitors. Other popular languages, such as Python and Ruby, though being non-system languages, have their share as well. As I look at it, I come to some essential conclusions:
> 
> 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.
> 
> There are a lot of ideas for nice tools. But the essential base is missing. For large projects there is the need for a decent IDE and the need for dynamic linking. Although attempts are made, it all appears to stall. There is barely any usable main-purpose library.
> 
> As D2 will be finished hopefully not to long from now, especially the specification, I would really request to start thinking about how to continue. D is a nice language, with great opportunity. But without management, even when it is nice, it will fail.
> 
> I would like to ask everyone interested in getting D up and running for main-stream purposes, to sit together and think about solutions.
> 
> Anyway, I hope I'm not putting too much poison into the newsgroup, but I really needed to say this.

Lately a lot of people are complaining about "D lacks this", "D lacks that".

I can only speak for the IDE part of your post: I'm working on it, and 
I'm almost alone.

So if you want to do something for D, get your hands dirty.



More information about the Digitalmars-d mailing list