The Death of D. (Was Tango vs Phobos)

Robert Fraser fraserofthenight at gmail.com
Thu Aug 14 21:49:53 PDT 2008


Jarrett Billingsley wrote:
> "Jarrett Billingsley" <kb3ctd2 at yahoo.com> wrote in message 
> news:g82uob$1mg2$1 at digitalmars.com...
>> "Walter Bright" <newshound1 at digitalmars.com> wrote in message 
>> news:g82ua5$1l6d$1 at digitalmars.com...
>>> Sean Kelly wrote:
>>>>> What specifically I'd like from the Tango team is explicit permission 
>>>>> for the Phobos team to go over the Tango code and be able to copy/use 
>>>>> whatever portions of it are necessary to get the two libraries to have 
>>>>> a compatible core, and to relicense those parts under the corresponding 
>>>>> Phobos license.
>>>> I think this is arguably a reasonable first step, but working towards a 
>>>> compatible core still means two separate cores, which means not being 
>>>> able to use Tango and Phobos together in the same app.  So I'll admit to 
>>>> not completely understanding the reasoning behind this approach, but 
>>>> it's the only option so I'm happy to comply.  Frankly, I don't want to 
>>>> be stuck maintaining the Tango runtime from now until doomsday anyway 
>>>> :-)
>>> If the cores are compatible at the API level, then one should be able to 
>>> mix and match Tango/Phobos user level modules.
>> Why one would want to do that is beyond me.
> 
> No, don't interpret this as standard-library-fanboyism.  By this I mean that 
> even if you _could_ import modules from both phobos and tango, it would be 
> next to impossible to use them together.  They each have their own types, 
> functions etc. for anything more complex than string manipulations and math 
> (and even there they differ).  You can't use a std.stream.Stream and a 
> tango.io.Conduit together.  You use one or the other.  Hence, nothing has 
> been solved. 

I think the idea is you could, say, use DWT (Tango) and DMDScript 
(Phobos) in the same application.



More information about the Digitalmars-d mailing list