Is DMD 0.166 RC 1.0?
Don Clugston
dac at nospam.com.au
Mon Sep 4 12:21:18 PDT 2006
Sean Kelly wrote:
> Don Clugston wrote:
>> Walter Bright wrote:
>>> Bruno Medeiros wrote:
>>>> Walter Bright wrote:
>>>>> Any compelling reason why not? I know that everyone (including me)
>>>>> wants more features, more improvements, etc., but nothing about
>>>>> calling it 1.0 will prevent that from happening.
>>
>> Provided that the future plans for new syntax don't involve breaking
>> lots of existing code, then I would say yes. I'm not yet convinced
>> that this is true for the future RAII syntax (but I'm not convinced
>> that it isn't true, either).
>
> Good point. Personally, I'd like to get the new syntax now, even if
> stack allocation doesn't occur until later.
Me too. If we know that things in the future are going to break, we want
to break them now if at all possible.
I think this means
> potentially dropping 'auto' from class declarations (so "auto class C
> {}" would be illegal) and making duplicate storage classes illegal for
> declarations (so "auto auto x = new MyClass()" would be illegal). Also:
>
> MyClass c = MyClass();
>
> could convert to:
>
> MyClass c = new MyClass();
> scope(exit) delete c;
>
> and:
>
> char[] b = char[32];
>
> could convert to:
>
> char[] b = new char[32];
> scope(exit) delete b;
>
> With the appropriate extensions for type inference as well. Alternately,
> alloca could be used for the allocations if that's possible.
>
>
> Sean
More information about the Digitalmars-d-announce
mailing list