Welcome to Web-News
A Web-based News Reader
Subject Re: Scope storage class
From Robert Jacques <sandford@jhu.edu>
Date Wed, 26 Nov 2008 17:12:15 -0500
Newsgroups digitalmars.D.announce

On Wed, 26 Nov 2008 13:24:57 -0500, Jarrett Billingsley  
<jarrett.billingsley@gmail.com> wrote:
> scope int b() { .. }
>
> The reason I wonder is because I would expect that the compiler is
> still allocating the delegate on the heap if you use the first syntax.
>  (the second is also shorter and clearer.)

Just as a point of reference (in D1)
scope Object a = new Object(); // Stack Allocated
scope Object b;
b = new Object(); // Heap Allocated

So there may be some merit to scope int b() { .. } vs scope int b(); b =  
{...}

Recent messages in this thread
 
-# DMD 1.037 and 2.020 releases Walter Bright 25-Nov-2008 05:22 pm
.|# Re: DMD 1.037 and 2.021 releases Walter Bright 25-Nov-2008 05:23 pm
.-# Re: DMD 1.037 and 2.020 releases Derek Parnell 25-Nov-2008 05:40 pm
.|-# Re: DMD 1.037 and 2.020 releases Bill Baxter 25-Nov-2008 08:51 pm
.|.\# Re: DMD 1.037 and 2.020 releases Derek Parnell 25-Nov-2008 09:15 pm
.-# Re: DMD 1.037 and 2.020 releases Robert Fraser 25-Nov-2008 05:50 pm
.|\# Re: DMD 1.037 and 2.020 releases Sean Kelly 25-Nov-2008 06:31 pm
.-# Re: DMD 1.037 and 2.020 releases bearophile 25-Nov-2008 07:31 pm
.||# Re: DMD 1.037 and 2.020 releases Sean Kelly 25-Nov-2008 08:03 pm
.|-# the exe size bloat from 4.3 MB to 10.6 MB yidabu 25-Nov-2008 11:24 pm
.||-# Re: the exe size bloat from 4.3 MB to 10.6 MB Tim M 26-Nov-2008 01:14 am
.||.\# Re: the exe size bloat from 4.3 MB to 10.6 MB yidabu 26-Nov-2008 01:40 am
.|-# Re: DMD 1.037 and 2.020 releases Kagamin 26-Nov-2008 09:06 am
.|.|# Re: DMD 1.037 and 2.020 releases John C 26-Nov-2008 09:40 am
.|.|# Re: DMD 1.037 and 2.020 releases Jarrett Billingsley 26-Nov-2008 09:20 am
.|.\# Re: DMD 1.037 and 2.020 releases Jarrett Billingsley 26-Nov-2008 09:21 am
.-# Re: DMD 1.037 and 2.020 releases Derek Parnell 25-Nov-2008 09:23 pm
.|\# Re: DMD 1.037 and 2.020 releases bearophile 26-Nov-2008 02:54 am
.-# Re: DMD 1.037 and 2.020 releases Lionello Lunesu 26-Nov-2008 12:13 am
.|\# Re: DMD 1.037 and 2.020 releases Walter Bright 26-Nov-2008 01:54 am
.-# Re: DMD 1.037 and 2.020 releases Lars Ivar Igesund 26-Nov-2008 04:57 am
.|\# Re: DMD 1.037 and 2.020 releases Walter Bright 26-Nov-2008 11:11 am
.-# Scope storage class [Was: DMD 1.037 and 2.020 releases] bearophile 26-Nov-2008 07:34 am
.|-# Re: Scope storage class [Was: DMD 1.037 and 2.020 releases] Jarrett Billingsley 26-Nov-2008 09:18 am
.||-# Re: Scope storage class bearophile 26-Nov-2008 11:07 am
.||.-# Re: Scope storage class Jarrett Billingsley 26-Nov-2008 01:24 pm
.||..-# Re: Scope storage class Walter Bright 26-Nov-2008 04:13 pm
.||..|-# Re: Scope storage class Jarrett Billingsley 26-Nov-2008 04:45 pm
.||..||-# Re: Scope storage class Walter Bright 27-Nov-2008 03:11 am
.||..||.-# Re: Scope storage class Steven Schveighoffer 27-Nov-2008 10:04 am
.||..||.|-# Re: Scope storage class Walter Bright 27-Nov-2008 12:39 pm
.||..||.|.|# Re: Scope storage class bearophile 27-Nov-2008 12:47 pm
.||..||.|.-# Re: Scope storage class Steven Schveighoffer 01-Dec-2008 02:10 pm
.||..||.|..-# Re: Scope storage class Sergey Gromov 04-Dec-2008 10:26 am
.||..||.|...\# Re: Scope storage class Steven Schveighoffer 04-Dec-2008 11:54 am
.||..||.-# Re: Scope storage class Brad Roberts 28-Nov-2008 12:50 am
.||..||..|# Re: Scope storage class bearophile 28-Nov-2008 02:47 am
.||..||..\# Re: Scope storage class Walter Bright 28-Nov-2008 04:29 am
.||..|-# Re: Scope storage class bearophile 26-Nov-2008 05:02 pm
.||..|.-# Re: Scope storage class Sergey Gromov 26-Nov-2008 05:27 pm
.||..|..-# Re: Scope storage class bearophile 26-Nov-2008 06:19 pm
.||..|...\# Re: Scope storage class Sergey Gromov 26-Nov-2008 06:39 pm
.||..-# Re: Scope storage class (Current message) Robert Jacques 26-Nov-2008 05:12 pm
.||...|# Re: Scope storage class Denis Koroskin 26-Nov-2008 07:49 pm
.||...-# Re: Scope storage class Russell Lewis 01-Dec-2008 12:26 pm
.||....\# Re: Scope storage class Sergey Gromov 01-Dec-2008 01:51 pm
.|-# Re: Scope storage class [Was: DMD 1.037 and 2.020 releases] Robert Fraser 26-Nov-2008 03:18 pm
.|.-# Re: Scope storage class [Was: DMD 1.037 and 2.020 releases] Jesse Phillips 26-Nov-2008 03:33 pm
.|..\# Re: Scope storage class [Was: DMD 1.037 and 2.020 releases] Sergey Gromov 26-Nov-2008 05:29 pm
.-# Re: DMD 1.037 and 2.020 releases Jarrett Billingsley 26-Nov-2008 09:52 am
.|\# Re: DMD 1.037 and 2.020 releases Walter Bright 26-Nov-2008 11:11 am
.|# Re: DMD 1.037 and 2.020 releases Lutger 26-Nov-2008 12:17 pm
.-# Re: DMD 1.037 and 2.020 releases Spacen Jasset 28-Nov-2008 10:57 am
..-# Bug #2429 [ was DMD 1.037 and 2.020 releases] Spacen Jasset 08-Dec-2008 05:22 am
...-# Re: Bug #2429 [ was DMD 1.037 and 2.020 releases] torhu 08-Dec-2008 10:35 am
....|# Re: Bug #2429 [ was DMD 1.037 and 2.020 releases] Denis Koroskin 08-Dec-2008 10:39 am
....|# Re: Bug #2429 [ was DMD 1.037 and 2.020 releases] Denis Koroskin 08-Dec-2008 10:40 am
....-# Re: Bug #2429 [ was DMD 1.037 and 2.020 releases] Kagamin 08-Dec-2008 01:06 pm
.....-# Re: Bug #2429 [ was DMD 1.037 and 2.020 releases] Fawzi Mohamed 09-Dec-2008 05:10 am
......|# Re: Bug #2429 [ was DMD 1.037 and 2.020 releases] Fawzi Mohamed 09-Dec-2008 05:21 am
......-# Re: Bug #2429 [ was DMD 1.037 and 2.020 releases] Spacen Jasset 09-Dec-2008 07:00 pm
.......-# Re: Bug #2429 [ was DMD 1.037 and 2.020 releases] Lars Ivar Igesund 10-Dec-2008 06:12 am
........|# Re: Bug #2429 [ was DMD 1.037 and 2.020 releases] Kagamin 10-Dec-2008 12:35 pm
........\# Re: Bug #2429 [ was DMD 1.037 and 2.020 releases] Denis Koroskin 10-Dec-2008 05:06 pm