What's left to do for a stable D2?
Andrei Alexandrescu
SeeWebsiteForEmail at erdani.org
Fri Jan 22 13:07:34 PST 2010
Steven Schveighoffer wrote:
> On Fri, 22 Jan 2010 11:21:09 -0500, Andrei Alexandrescu
> <SeeWebsiteForEmail at erdani.org> wrote:
>
>> Jason House wrote:
>>> Jesse Phillips Wrote:
>>>
>>>> Jason House wrote:
>>>>
>>>>> Andrei's finishing his last TDPL chapter, Sean is updating
>>>>> std.thread(?), and Walter's been fixing forward reference and CTFE
>>>>> bugs. What's left?
>>>> This page[1] has been getting regular updates, so it should do a good
>>>> job answering the question.
>>>>
>>>> 1.
>>>> http://www.prowiki.org/wiki4d/wiki.cgi?LanguageDevel#FutureDirections
>>> I believe most "future directions" will be D3 or beyond. I'm pretty
>>> certain that Andrei wants TDPL to match D2. All but one chapter has
>>> been written, and TDPL related bugs have gotten priority. There
>>> should be very few feature changes between now and D2 finalization.
>>> Andrei, Walter, Sean, can you comment?
>>
>> You mean the list "Known D2.0, Language"? Here's what I think (Walter
>> is the ultimate go-to person):
>>
>> # Operator overloading: opBinary!("+"), opUnary!("--"),
>> opIndexAssign!("*").
>>
>> D2
>>
>> # opDollar ( Bugzilla:3474).
>>
>> D2
>>
>> # Move complex and imaginary types from language into std.complex.
>>
>> D2
>>
>> # Fix the array stomping issue (T[new] was one proposal for this).
>>
>> We have a design that partially resolves it. Steve Schveighoffer has
>> implemented it.
>>
>> # Remove C-style declarations.
>>
>> I don't think they'll be removed, but TDPL doesn't mention them.
>>
>> # Remove typedef.
>>
>> D2
>>
>> # Remove struct initializers.
>>
>> Dunno
>>
>> # Remove floating point NCEG operators
>>
>> D2
>>
>> # Remove "length" from array index expressions ( Bugzilla:3474).
>>
>> Dunno. Hope so! TDPL won't mention it, so it's real bad if the feature
>> stays,
>>
>
> What about propagating qualifiers to the return type (i.e. inout)? I
> think that is a major change and is in the book. It's currently
> partially implemented, but it does not work.
>
> -Steve
D2
Andrei
More information about the Digitalmars-d
mailing list