Tango vs Phobos

Steven Schveighoffer schveiguy at yahoo.com
Thu Aug 14 08:21:12 PDT 2008


"Lars Ivar Igesund" wrote
> Walter Bright wrote:
>
>> Lars Ivar Igesund wrote:
>>> There isn't really a subset of Tango that can run on top of any Phobos
>>> runtime. The Tango runtime probably works fine with D2 without any major
>>> changes, it is the user library that is problematic. The work on the
>>> porting has begun in a branch in Tango's svn repository, but cannot be
>>> continued properly until certain issues are fixed.
>>
>> I don't understand. I fixed the one issue you identified to me that was
>> impeding Tango on D2 (Bugzilla 1644, and 2204 is the same). What else is
>> there?
>
> I wasn't aware that 2204 was a duplicate of 1644, and I guess Steven 
> wasn't
> either. If there are no further stumbling blocks, all are great :)
> Although, clearly, the better solution would be fixing Bugzilla 1961, 1644
> is only a workaround for that.

In fact, I wasn't aware.  2204 was a legitimate bug, which worked in D 
2.007.  1644 was an enhancement request, I didn't really consider it a bug, 
but it did not work in 2.007.  So I viewed them as separate issues.

Of course, it's entirely possible that in adding the 1644 enhancement, the 
2204 bug also got fixed.  I'll check it (haven't had a chance yet to try out 
the new D2).

I also would have preferred 1961, but I understand the preference for 1644 
as 1961 would be a huge feature change.  I still think 1961 is a worthwhile 
enhancement, but I don't think it blocks D2/Tango development at this time. 
I will check the status of these bugs soon.

The benefits of 1961:
Not a template solution.
Ability to not munge the caller's const contract.

-Steve 





More information about the Digitalmars-d mailing list