May 10, 2008
Dee Girl wrote:
> I read the online documentation of D and decided to give it a try. I'll need to choose one of D1 with Phobos, D1 with Tango, or D2 with Phobos. 
> 
> The minimalist in me wants Phobos, the app writer wants Tango, and the programming language lover wants D2. Any advice on what combination I should choose? I want to first write a few programs for my own use. Thank you, Dee Girl

Hello, Dee Girl :)

I'd probably go with Phobos while you're learning the language, I found
it easier to get the hang of than Tango.  While Tango is more flexible
and powerful, once you get to know it.

Chosing between D1/D2 and tango/phobos often comes down to which
libraries you need for your app.  Like if you want to use the new DWT,
Tango and D1 is your only option.    Some third-party libraries can be
used with both tango and phobos, some support just one.  And I think
most libraries only support D1, so D2 is more for just playing around
with at the moment.

I recommend codepad.org, it's a great way of trying out stuff.  It's a
pastebin that will actually compile and run your code, displaying the
output.  Both tango and phobos (through the tangobos library) work there.
May 10, 2008
On Fri, 09 May 2008 17:10:54 -0400, Dee Girl wrote:

> I read the online documentation of D and decided to give it a try. I'll need to choose one of D1 with Phobos, D1 with Tango, or D2 with Phobos.
> 
> The minimalist in me wants Phobos, the app writer wants Tango, and the programming language lover wants D2. Any advice on what combination I should choose? I want to first write a few programs for my own use. Thank you, Dee Girl

I will suggest D1 + Tango. Reason for D1 is that D2 is in development, you won't find many programs written in it or much help surrounding it. Tango because that is what I have chosen. And the best way I can describe what it is like working either library is: Phobos is like writing in C but much nicer and cleaner, Tango is like writing in C++ but much nicer and cleaner.

I would suggest learning it all eventually but start with just one.
May 10, 2008
On Fri, 09 May 2008 17:44:05 -0700, BCS wrote:

> Tower Ty wrote: a comment that makes me wonder why he's still around.
> 
> Real question: If you think it's that bad, why bother?

he's answered this before, he has already spent time on it so he can't stop spending time on it. See the dilemma.
May 10, 2008
torhu Wrote:

> Dee Girl wrote:
> > I read the online documentation of D and decided to give it a try. I'll need to choose one of D1 with Phobos, D1 with Tango, or D2 with Phobos.
> > 
> > The minimalist in me wants Phobos, the app writer wants Tango, and the programming language lover wants D2. Any advice on what combination I should choose? I want to first write a few programs for my own use. Thank you, Dee Girl
> 
> Hello, Dee Girl :)
> 
> I'd probably go with Phobos while you're learning the language, I found it easier to get the hang of than Tango.  While Tango is more flexible and powerful, once you get to know it.
> 
> Chosing between D1/D2 and tango/phobos often comes down to which libraries you need for your app.  Like if you want to use the new DWT, Tango and D1 is your only option.    Some third-party libraries can be used with both tango and phobos, some support just one.  And I think most libraries only support D1, so D2 is more for just playing around with at the moment.
> 
> I recommend codepad.org, it's a great way of trying out stuff.  It's a pastebin that will actually compile and run your code, displaying the output.  Both tango and phobos (through the tangobos library) work there.

Many thank yous to everybody who answered. I think I will try D2 with Phobos, I can not stay away from the cool features of D2. Thank you all, Dee Girl

May 10, 2008
torhu wrote:
> Dee Girl wrote:
>> I read the online documentation of D and decided to give it a try. I'll need to choose one of D1 with Phobos, D1 with Tango, or D2 with Phobos.
>> The minimalist in me wants Phobos, the app writer wants Tango, and the programming language lover wants D2. Any advice on what combination I should choose? I want to first write a few programs for my own use. Thank you, Dee Girl
> 
> Hello, Dee Girl :)
> 
> I'd probably go with Phobos while you're learning the language, I found
> it easier to get the hang of than Tango.  While Tango is more flexible
> and powerful, once you get to know it.
> 
> Chosing between D1/D2 and tango/phobos often comes down to which
> libraries you need for your app.  Like if you want to use the new DWT,
> Tango and D1 is your only option.    Some third-party libraries can be
> used with both tango and phobos, some support just one.  And I think
> most libraries only support D1, so D2 is more for just playing around
> with at the moment.
> 
> I recommend codepad.org, it's a great way of trying out stuff.  It's a
> pastebin that will actually compile and run your code, displaying the
> output.  Both tango and phobos (through the tangobos library) work there.

Most Phobos libraries run under Tangobos just fine. Actually, I've only tried it with DMDScript, which _didn't_, but supposedly they do ;-P.
May 10, 2008
BCS Wrote:

> Tower Ty wrote: a comment that makes me wonder why he's still around.
> 
> Real question: If you think it's that bad, why bother?

D still has cool features: unmanaged compared to .Net, nice syntax compared to C++, good conditional compilation feature compared to all C family languages.
May 10, 2008
Dee Girl wrote:
> I read the online documentation of D and decided to give it a try. I'll need to choose one of D1 with Phobos, D1 with Tango, or D2 with Phobos. 
> 
> The minimalist in me wants Phobos, the app writer wants Tango, and the programming language lover wants D2. Any advice on what combination I should choose? I want to first write a few programs for my own use. Thank you, Dee Girl

You don't have to decide right away.  There's a "Tango with Tangobos" distribution available from the Tango website which has both.  Tangobos being a port of Phobos to the Tango runtime.  Assuming you're using DMD, go to this link:

http://dsource.org/projects/tango/wiki/DmdDownloads

And get the current release "bundled with Tangobos."


Sean
May 10, 2008
i like D2 and am very content with it. sure some small bugs, but that's ok - it got super features too.
i use phobos and like that too, it is so neatly minimalistic. i did not have the wish to use any feature of tango yet - seems like everybody wants to push it.
so go with D2 and phobos, you'll like it.

Sean Kelly Wrote:

> Dee Girl wrote:
> > I read the online documentation of D and decided to give it a try. I'll need to choose one of D1 with Phobos, D1 with Tango, or D2 with Phobos.
> > 
> > The minimalist in me wants Phobos, the app writer wants Tango, and the programming language lover wants D2. Any advice on what combination I should choose? I want to first write a few programs for my own use. Thank you, Dee Girl
> 
> You don't have to decide right away.  There's a "Tango with Tangobos" distribution available from the Tango website which has both.  Tangobos being a port of Phobos to the Tango runtime.  Assuming you're using DMD, go to this link:
> 
> http://dsource.org/projects/tango/wiki/DmdDownloads
> 
> And get the current release "bundled with Tangobos."
> 
> 
> Sean

May 10, 2008
I use D1.0 dsss and tango + tangobos, and I am happy with it.
I found some bugs both phobos and tango (and tangobos, but there it is also my fault as I did the port to gdc :).
Anyway on tango there was a quick feedback, the bugs got fixed (or are on they way, and I have a workaround).
Also tango seems faster and with more functionality, and is well documented, so I stick with tango.

I find D 2.0 very interesting and nice and I want to play with it, but I have forced myself to first finish something serious with D, before loosing an unknown amount of time playing with D 2.0.

I should say that the platforms I care about are Macintosh and Linux x86_64, on which dmd does not work, so when I say phobos I mean gdc phobos, and likewise the 2.0 in gdc is slightly older than dmd's, so your mileage might vary.

Fawzi

On 2008-05-10 18:01:33 +0200, lurker <lurker@lurker.com> said:

> i like D2 and am very content with it. sure some small bugs, but that's ok - it got super features too.
> i use phobos and like that too, it is so neatly minimalistic. i did not have the wish to use any feature of tango yet - seems like everybody wants to push it.
> so go with D2 and phobos, you'll like it.
> 
> Sean Kelly Wrote:
> 
>> Dee Girl wrote:
>>> I read the online documentation of D and decided to give it a try. I'll need to choose one of D1 with Phobos, D1 with Tango, or D2 with Phobos.
>>> 
>>> The minimalist in me wants Phobos, the app writer wants Tango, and the programming language lover wants D2. Any advice on what combination I should choose? I want to first write a few programs for my own use. Thank you, Dee Girl
>> 
>> You don't have to decide right away.  There's a "Tango with Tangobos"
>> distribution available from the Tango website which has both.  Tangobos
>> being a port of Phobos to the Tango runtime.  Assuming you're using DMD,
>> go to this link:
>> 
>> http://dsource.org/projects/tango/wiki/DmdDownloads
>> 
>> And get the current release "bundled with Tangobos."
>> 
>> 
>> Sean


May 10, 2008
On 2008-05-10 10:08:10 +0200, Robert Fraser <fraserofthenight@gmail.com> said:

> torhu wrote:
>> Dee Girl wrote:
>>> I read the online documentation of D and decided to give it a try. I'll need to choose one of D1 with Phobos, D1 with Tango, or D2 with Phobos.
>>> The minimalist in me wants Phobos, the app writer wants Tango, and the programming language lover wants D2. Any advice on what combination I should choose? I want to first write a few programs for my own use. Thank you, Dee Girl
>> 
>> Hello, Dee Girl :)
>> 
>> I'd probably go with Phobos while you're learning the language, I found
>> it easier to get the hang of than Tango.  While Tango is more flexible
>> and powerful, once you get to know it.
>> 
>> Chosing between D1/D2 and tango/phobos often comes down to which
>> libraries you need for your app.  Like if you want to use the new DWT,
>> Tango and D1 is your only option.    Some third-party libraries can be
>> used with both tango and phobos, some support just one.  And I think
>> most libraries only support D1, so D2 is more for just playing around
>> with at the moment.
>> 
>> I recommend codepad.org, it's a great way of trying out stuff.  It's a
>> pastebin that will actually compile and run your code, displaying the
>> output.  Both tango and phobos (through the tangobos library) work there.
> 
> Most Phobos libraries run under Tangobos just fine. Actually, I've only tried it with DMDScript, which _didn't_, but supposedly they do ;-P.

torhu, care to file a ticket?
that way it might get fixed.
Looking at the other tickets I know that it might seem that people do not look much at it (I think tangobos was not really much maintained, but just whoever needed it fixed what it needed), but I recently merged gdc phobos into it, and if feasible I will try to fix it.

thanks
Fawzi