D Conference Tango Phobos
BCS
BCS at pathlink.com
Fri Sep 14 12:48:29 PDT 2007
Bill Baxter wrote:
> Jascha Wetzel wrote:
>
>> Sean Kelly wrote:
>>
>>> Well, the first issues to address are the few incompatibility points
>>> between Tango and Phobos within the runtime, the most visible being
>>> Object.toString in Phobos vs. Obejct.toUtf8 in Tango. This likely
>>> means toUtf8 in Tango will have to change to toString, so if anyone
>>> absolutely hates the idea, you're welcome to say so :-) However, I
>>> suspect there is a quiet majority using Phobos, so even valid
>>> arguments against the way it does things may have to be ignored if
>>> the change would break some user-visible portion of the Phobos
>>> library. Suggestions here are welcome also.
>>
>>
>> ridiculously, the only reason i can come up with, that kept me from
>> using tango in programs that don't use networking, is the verbose
>> string formatting syntax (i don't want to start a discussion about
>> which one is better. i consider it a matter of taste).
>> when tango and phobos will co-exist painlessly, i'll probably be using
>> std.stdio, std.format and everything else from tango :)
>
>
> The only thing I really use consistently from Phobos that I actually
> *like* using is std.stdio. The thought has occurred to me a few times
> that Tango would be much more attractive to me if it only had writefln.
>
> I tried Tangobos but it states pretty clearly that it's not intended as
> a long-term solution, and that you are expected to use it as a
> transition crutch as you finish porting your code to pure Tango. But I
> don't *want* to get rid of my writefln's. I *like* them.
>
> I thought maybe I was the only one with such irrational attachments, but
> it seems I'm not alone. :-) If that's the case then hopefully someone
> will make a port of std.stdio to Tango at some point. That makes more
> sense to me than everybody rolling their own as Sean suggests.
>
> --bb
Maybe Tango and phobos could become two parts of the same lib. Phobos
would be a collection of light weight modules with free functions and a
few classes (with very simple hierarchys) that "gets the simple stuff
done". Tango would the the Big brother side with lots-o-functionality.
More information about the Digitalmars-d
mailing list