DIP66 has been approved contingent to a few amendments as noted
newbe via Digitalmars-d
digitalmars-d at puremagic.com
Sat Dec 27 08:22:18 PST 2014
+1
You are stating the situation absolutely correct! Exactly the
same is happening now what happened with the decision to get a
release version D1 and start with D2.
it has been an experiment ever since with D2 and I quit the rat
race - keeping up with bad docs, features I don't need etc..
On Saturday, 27 December 2014 at 16:10:57 UTC, eles wrote:
> On Saturday, 27 December 2014 at 14:27:09 UTC, Dicebot wrote:
>> On Wednesday, 24 December 2014 at 14:27:38 UTC, eles wrote:
>>> On Wednesday, 24 December 2014 at 13:54:24 UTC, Dicebot wrote:
>>>> On Wednesday, 24 December 2014 at 13:16:32 UTC, eles wrote:
>>>>> On Wednesday, 24 December 2014 at 12:59:33 UTC, Dicebot
>>>>> wrote:
>>>>>> On Tuesday, 23 December 2014 at 15:49:46 UTC, Andrei
>>>>>> Alexandrescu wrote:
>
>> It sounds like you have overly positive memories of D1.
>> Working with it daily and especially dealing with all the
>> compiler bugs we had back then (and still have with dmd1) - it
>> is hardly an experience I'd want newcomer to have. Lacking
>> quality of the toolchain kills any benefit from the language
>> simplicity.
>
> Ypu are comparing the D2 toolchain from today with the D1
> toolchain from back then (as the work on the latter stalled
> when the language was retired, and the bulk of the work on D2
> toolchain - and language - was done in the last 1.5-2 years).
>
> Back then I doubt that D2 toolchain was in better shape than
> D1. Yes, the latter was doomed by the Phobos vs Tango issue,
> but that wasn't the fault of the language.
>
> But I do not discuss about toolchains, but about the language
> versions (D1 and D2) themselves. Please, for the remaininig of
> the discussion, let's not mix the language and the toolchain.
>
> Point is, after so many years, D in its current incarnation
> (D2) is in the same recurring stage (and I speak about the
> language): on one hand, need to tie up some knots and ensure
> consistency and stability of the language. On the other hands,
> the need to modify the curren design and implement nicer
> features. I feel that the two conflict too much already.
>
> OTOH, D2's design is far from reaching the ideal, and many
> ideas needs pushing the frontier even further.
>
> The approach that I had in mind was to let D1 there for peple
> who need to compile code and let D2 also there for people who
> need to innovate their code. Then, once a feature is tested and
> re-tested and the design of it is concidered to be optimal, it
> is migrated from D2 to D1. It doesn't need to be immediately,
> but over a span that could e even 6 months. People will have
> time to adapt their skills and their code to integrate (or take
> advantage) of the new feature.
>
> Then, the new frontlines would become D1.1 and D2.1.
More information about the Digitalmars-d
mailing list