D2 port of Tango

mta`chrono chrono at mta-international.net
Wed Nov 2 16:46:51 PDT 2011


> Yesterday I managed to compile all ported modules on Windows.
> So it looks like Tango for D2 should work on Linux and Windows right now.

SiegeLord has created a master branch. I've deleted tango.stdc and parts
of tango.sys in my fork. At first, a thousands of errors arose but I
could fix them by using druntime instead. We need to do similar for windows.

> Lots of people are missing the point of whole project.
> 
> Tango for D2 uses Druntime so it is quite normal to use Phobos and Tango 
> together :)

Yes, Tango for D2 should make use of druntime and deimos. I understand
people are afraid that developing tango will split the community like it
already happend in the past. But since tango and phobos use the same
core, furthur tango developers will even contribute to druntime and deimos.

> Giving users a choice is great thing in my opinion. Not everyone likes 
> the Phobos philosophy or its design decisions.

Yes, though there is some lack of tangos design. It's too complex.
IConduit, Conduit, Device, InputStream, OutputStream, InputFilter,
OutputFilter... I don't understand why they haven't merged Conduit and
Device?!?

> Somebody said that Tango hasn't got Andrei on board...
> Well, with all respect to Andrei as he is great developer but he is not 
> the only one who knows how the things should be done. The whole tango.net 
> module is example of great Design :)
> Lets say that Phobos has Andrei on board, and Tango has got Kris on 
> board ;)

Andrei on board means Andrei!<T> on board ;-).

> 
> So, resuming, you can use Tango(D2) with Phobos, you do not have to 
> sacrifice neither library.
> 
> Lots of people sticks with D1 because of Tango... This maybe great step 
> for those folks to go with flow, and D2 ;)



More information about the Digitalmars-d-announce mailing list