Tango / Phobos / future dilemma

Chris Wright dhasenan at gmail.com
Tue May 27 05:50:47 PDT 2008


Sascha Katzner wrote:
> Jarrett Billingsley wrote:
>> Sad, since this is _really_ an issue that needs to be addressed.  No, 
>> I take that back: this should have been addressed _ages ago_.
> 
> I agree, the current situation is VERY bad for D as a language.
> 
> I see only one solution at the moment that would (IMO) be fair for 
> everyone:
> 
> *****
> 
> 1) Tango has to loose the claim to be a replacement for Phobos, instead 
> it *has* to be an enhancement on top of Phobos (and *perhaps* merge with 
> Phobos later, but this is a different discussion).

Except the Phobos runtime and garbage collector are inferior to those of 
Tango. Plus the result would not be DRY: there'd be two IO systems, for 
instance. Also, Tango has changes to object.d, I believe, for things 
like stack traces on exceptions.

> 2) At the same time Walter should open Phobos to everyone (that includes 
> the Tango team).

Given this, Phobos would adopt the Tango runtime, which would 
effectively make Phobos an extension of Tango. Except that it would be 
updated to new dmd releases sooner.

That said, a few of the Tango devs do, I believe, have write access to 
Phobos.

Still, this turns the situation from a near monopoly into a monopoly. I 
can't come out with a new and improved D runtime. On the other hand, 
most other languages do just fine with similar (per-compiler) monopolies.


More information about the Digitalmars-d-learn mailing list