Any chance to call Tango as Extended Standard Library

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Mon Jan 19 08:20:42 PST 2009


Steven Schveighoffer wrote:
> "Piotrek" wrote
>> Hello!
>>
>> It's just an idea. After reading about issues on disallowing DWT to stay 
>> in standardization area (Anomaly on Wiki4D GuiLibraries page) some 
>> question appeared in my mind. For propaganda sake isn't it better to not 
>> make such a big division between phobos and tango in the module naming? 
>> Logically:
>>
>> phobos -> std
>> tango  -> stdex (not tango -> tango)
> 
> Let's not forget the licensing issues.  Tango is incompatible with some 
> developers license wise, as you must include attribution for Tango in any 
> derivative works (i.e. compiled binaries).  Phobos has a less restrictive 
> opt-in policy.  I think Walter intends to keep it that way, at least for 
> DMD.  Note that other compilers are free to use Tango or their own standard 
> library, the D spec is pretty free from library references.

Yah. This also creates some asymmetry, as e.g. Walter avoids looking at 
Tango whereas Phobos is out in the clear. Given that I work on Phobos 
too and know next to nothing about licensing issues, I myself defaulted 
to not looking at Tango (I did look cursory a couple of years ago, 
before being involved with Phobos.)

> I also don't think this is a bad thing.  One of two things will happen. 
> Either one library totally dominates the other, and eventually everyone 
> starts using the more popular one (the Beta/VHS route), or both libraries 
> flourish, and due to the common runtime, can be used concurrently in 
> projects (the KDE/GNOME route).  Either way, I don't see the current rift 
> between Tango/Phobos being a major detriment to D.  It will be short-lived 
> IMO.

Nicely put. I believe the same.


Andrei



More information about the Digitalmars-d mailing list