A suggestion to D community

Yonggang Luo luoyonggang at gmail.com
Tue Sep 16 09:04:39 PDT 2008


Rayne Wrote:

> Yonggang Luo Wrote:
> 
> > Rayne Wrote:
> > 
> > > http://www.dsource.org/projects/tangobos
> > > 
> > > Tada!
> >  I know of that, but it's don't solve the fundamental problem. And it work separately.
> > I means that the Tango group and Phobos group and other group can do some communication. Let's Tango and Phobos using the same runtime. And we create seperate project for Operating System Binding, And seperate project for language (such as c) binding. So every one just need to considerate the staff he focus on.
> > Nowadays, Phobos and Tango have it's own binding. And phobos can't not working with tango officially.
> > 
> > I means that the official group can do these things. And we create a project to collect all of these project to reduce the working of the D Programmer. They just need to download a single package and support tango and phobos offically. And these package also containg the runtime library for DMD, GDC, LLVMDC and so on. And these project will link the official runtime library of DMD,GDC,LLVMDC.
> > 
> > If  we do this, DMD, GDC, LLVMDC will create it's own runtime library. Because every compiler's runtime library is not the same. and A group do the effort for common part of the runtime library. And tango group just focus on the tango library, don't need to consider the dmd,gdc, llvmdc and so on. Like this, will reduce the repeatedly working.
> > 
> > But this need all of us to do the effort.
> No one cares enough to, this has been suggested before, it's pretty much pointless.

I understand what happend, It's seems that Phobos and Tango exist forver and never been working together officially. And if someone want to using D Programming Language to develop a project. He must make a choice, Tango or Phobos, Phobos or Tango. Maybe most of the people will choice of Tango, but the Phobos will be exist because it's comes from the officail site. If you want to using D Language, you must bear the fact that Phobos and Tango is not compatible, and it's seems they won't working together ever if we don't do some effort. As a D Language Programmer, you must be patient of you just can using a part of the D Library. Because some library is using Phobos and some is using Tango. Why they can't working together, everything is possible if you do it ! Why don't have a try. I don't think this is not a unsolvable problem! If everyone would rather bare of the actuality than
do some effort, the D Language would never been a mainstream language. I think there is just a little problem about this, that is the Phobos and Tango do some communication, Phobos group do some concession and Tango do some concession then this two fundamental D library will working together fine. This is very important for the DEVELOPING of d programming language. I don't ever see a programming language have two fundamental library or two runtime library. But d have, I don't know why, but I think this will stop the D Programming Language to developing. excuse me, my engish not good, so if the meaning is not clear, please forgive me.

But, the only one thing i want to say is,
We don't need two(Phobos and Tango) fundamental(or runtime) library for D Programming Language.

It's will stop the developing of D 



More information about the Digitalmars-d mailing list