Tango 0.95 beta1 released

Gregor Richards Richards at codu.org
Wed Jan 31 22:29:13 PST 2007


Bill Baxter wrote:
> Lars Ivar Igesund wrote:
> 
>> Dear D community
>>
>> The first public release of Tango is now ready for download.
> 
> 
> Can you folks comment on what you see as the the transition plan?  The 
> migration document does a decent job explaining how to convert from 
> Phobos over to Tango whole hog, but realistically not everyone can make 
> this transition overnight.  So anyone writing libraries intended for 
> consumption by 3rd parties is faced with the options of
> A) Port whole hog -- abandoning any users who are stuck with Phobos
> B) Don't port at all -- annoying any users hoping to move to Tango
> C) Port while maintaining compatibility -- annoying the poor me who has 
> to deal with incompatibilities in the most basic functions (e.g. 
> toString, writefln)
> 
> 
> Option C) seems like the most logical.  And given that, it seems like a 
> compatibility library would be helpful.  Some way to make it easier to 
> write code that looks mostly like Tango code with a minimum of version 
> statements, but which actually calls on Phobos at the bottom layers.
> 
> Or maybe I've misunderstood the options.  Given the new GC and new 
> Object class it seems like any use of Tango with Phobos is radioactive 
> and fraught with peril, but maybe its not so bad?  For example, can one 
> use the io framework from Tango while still using Phobos as the std lib?
> 
> Anyway, I think a page on how to migrate from Phobos to Tango while 
> mainintaining backwards compatibility would be of great use to library 
> writers.
> 
> --bb

I and several others are trying to garner an effort to essentially port 
Phobos to Tango in such a way that most Phobos software could be 
compiled verbatim. This is the best option in my opinion, because it 
provides full backwards compatibility.

  - Gregor Richards



More information about the Digitalmars-d-announce mailing list