April 06, 2011
On 06.04.2011 02:15, Steven Schveighoffer wrote:
> On Tue, 05 Apr 2011 19:37:15 -0400, Caligo <iteronvexor@gmail.com> wrote:
>
>> It's just frustrating, that's all. Writing thousands of lines of code
>> and having everything stop because of a compiler bug is just
>> frustrating.
>
> I completely understand. It's why I have to periodically stop using D.
> Dcollections sat idle for over a year while I waited for a compiler bug
> to be fixed.
>
>> I know progress is being made, and all that is appreciated. But, I
>> don't remember ever hearing anything about D2 being in beta. If
>> anything, I remember months ago where D2 was recommended for new
>> projects. So, now I'm not sure what I'm supposed to do. Start all
>> over again from scratch? I really like my design, so I guess I'll
>> have to wait till it gets fixed.
>
> Sorry you got that impression. The fact is, as long as you are using the
> non-broken features, D2 is pretty useful, even downright awesome :) The
> issue is, if you hit one of those broken ones. Unfortunately, the
> release of TDPL didn't make all those features magically appear fully
> implemented. So since TDPL is promoted as the offical language spec, D2
> suddenly jumped way back in the release cycle, since many of its
> unimplemented/not-fully-implemented features became "official".
>
> I'd highly recommend *NOT* to use D2 for new projects unless you are
> willing to redesign your code to work around those issues, or wait for
> them to be fixed. I truly wish this wasn't the case, but I don't see how
> anyone can confidently recommend D2 for professional or non-toy
> projects. This may sound like an anti-endorsement, but I assure you it
> is not. I think D2 is going to be absolutely killer when it's finished.
> I just would not use it for professional development *right now*, where
> deadlines and budgets are under consideration. If you can afford to put
> it down when it breaks and wait for a fix, then I think it will be worth
> the wait.
>
> -Steve

Both the d1 and d2 homepage states the following:

There are two versions of the language:
  1. D version 1 which is in maintenance mode.
  2. D version 2 which is recommended for new projects.

Should it mention that d2 is beta and phobos alpha? Or are you alone in thinking that?
April 07, 2011
On Wed, 06 Apr 2011 12:32:37 -0400, simendsjo <simen.endsjo@pandavre.com> wrote:

> Both the d1 and d2 homepage states the following:
>
> There are two versions of the language:
>    1. D version 1 which is in maintenance mode.
>    2. D version 2 which is recommended for new projects.
>
> Should it mention that d2 is beta and phobos alpha? Or are you alone in thinking that?

I would recommend that it said this.  Maybe I'm alone, and everyone else has no issues when they use D2.  It's not up to me what to say on digitalmars, I am not in charge of that page.

BTW, if it's a choice between D1/phobos and D2/phobos, I highly recommend D2/phobos.  D1 phobos is woefully inadequate for any real projects (when I first learned D it was for a networking project at work, and I tried D1/phobos for about a week before looking for something better), I recommend D1/tango if you want to use D1.

-Steve
1 2
Next ›   Last »