The Death of D. (Was Tango vs Phobos)

Sean Kelly sean at invisibleduck.org
Thu Aug 14 22:29:31 PDT 2008


Walter Bright wrote:
> 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.

I think it will turn out to be more complicated than that.  The runtime 
contains user-visible code as well as the compiler support code and GC: 
exception definitions, the thread code, etc.  And Phobos vs. Tango have 
different exception hierarchies, at the very least.


Sean



More information about the Digitalmars-d mailing list