standard library vs standard interfaces

Bill Baxter dnewsgroup at billbaxter.com
Sun Jan 21 17:59:23 PST 2007


Kyle Furlong wrote:
> Lionello Lunesu wrote:
>> "Hasan Aljudy" <hasan.aljudy at gmail.com> wrote in message 
>> news:ep0kmq$1csj$1 at digitaldaemon.com...
>>
>>> According to my last char with them on their irc (about 3 weeks ago), 
>>> Tango doesn't conform to Phobos' interface; which is really 
>>> unfortunate IMO.
>>
>> I agree.. It makes a switch to Tango unnecessarily complicated.
>>
>> L.
>>
> 
> On the other hand, Tango was designed from the ground up to have a 
> coherent, logical interface. Perhaps it should be the standard that 
> *Phobos* has to conform to? :-)

I can understand tango wanting to claim legitimacy by taking over the 
'std' package namespace, but I think there are still some options that 
allow interop.

For one, Tango could choose a different top-level package that still 
sounds very legitimate, like d.* or lib.*.

Or Tango could make sure all it's std.* subpackages have different names 
from existing phobos ones.  Like std.math2 instead of std.math.  [Ok, 
that makes me barf even though I suggested it]

Or Tango could have an installer that allowed installing as both std.* 
and/or tango.* depending on whether you need to interop with phobos.

Or Tango could have an installer that moves *phobos* over to the 
namespace phobos.*.  At least that would allow an easy way to update old 
code by search and replace of "std." with "phobos."

--bb



More information about the Digitalmars-d mailing list