Proposal for design of 'scope' (Was: Re: Opportunities for D)
simendsjo via Digitalmars-d
digitalmars-d at puremagic.com
Mon Jul 14 23:46:36 PDT 2014
On 07/15/2014 08:42 AM, Jacob Carlborg wrote:
> On 14/07/14 18:16, H. S. Teoh via Digitalmars-d wrote:
>
>> Mine is here:
>>
>> http://wiki.dlang.org/User:Quickfur/DIP_scope
>
> From the DIP:
>
> "The 'scope' keyword has been around for years, yet it is barely
> implemented and it's unclear just what it's supposed to mean"
>
> I don't know if it's worth clarify but "scope" currently has various
> features.
>
> 1. Allocate classes on the stack: "scope bar = new Bar()"
> 2. Forcing classes to be allocated on the stack: "scope class Bar {}"
> 3. The scope-statement: "scope(exit) file.close()"
> 4. Scope parameters. This is the part that is unclear what is means/is
> supposed to mean in the current language
>
Isn't both 1 and 2 deprecated?
More information about the Digitalmars-d
mailing list