On 2010-11-10 12:43, retard wrote:
Wed, 10 Nov 2010 11:56:18 +0100, Jacob Carlborg wrote:

On 2010-11-10 00:00, Walter Bright wrote:
I agree. The reasons for the Tango split long ago, whatever the merit
of those reasons was, have long since passed. Producing another
incompatible split with D2 will not be of an advantage to anyone, and
will just give people reasons not to use D at all.

Jacob has recently decided to help out with improvements to druntime; I
take that as a very welcome sign towards ending the differences.

I don't want to increase any separation in the D community and would
hope peoeple could agree more. I have no problems what so ever
contributing both to Tango and Phobos/druntime. And I'm happy to license
any of my code to whatever license would be need for a give D project.

A dual licensing scheme for all code might help a bit (since both parties
refuse to switch licensing). There are also

  - stylistic issues (OOP style structured Tango vs quick'n'dirty Phobos
API) ->  this causes annoying technical incompatibilities

  - psychological issues (Tango's charismatic leaders vs dull politically
correct office persons and almost anynomous lone coders porting Boost
code written in other languages). I believe strong personalities like Jon
Harrop and Paul Graham actually have an overall positive effect. It's not
a big secret that Andrei has boosted D's adoption quite a bit - this has
more to do with the strong personality than technical issues.

  - project management issues (Tango uses trac heavily and the leaders
have modern project management skills, Phobos developers have developed a
new inefficient ad-hoc software process model without the big picture
'planning' phase and without any communication between the team and the
product owner)

  - platform issues (not everyone agrees D2 is a perfect upgrade route -
how is this even surprising? Look at the number of people *not* using D,
it shouldn't be a surprise that there are people who dislike D2, but like
D1)

  - an axe fight between some key persons. I believe this can be solved if
there weren't those other annoying problems.

These are all my subjective opinions. Feel free to throw the first rock,
after all I'm just a stupid troll.

For me the technical issues have the greatest priority. If I want a full
flexible Java style stream I/O interface and these kind of things, there's
no way in hell I'll let you shove the Phobos style ideology down my
throat. I'd have to create a "PhoTango" wrapper to actually use these.

The political issues aren't that interesting. If I'm coding in Java or
C#, I don't even know the names of the stdlib developers. Maybe Doug Lea.
But he left Oracle for political reasons..

I basically agree with all this.

--
/Jacob Carlborg

Reply via email to