D as a Better C
    via Digitalmars-d-announce 
    digitalmars-d-announce at puremagic.com
       
    Wed Aug 23 09:28:25 PDT 2017
    
    
  
On Wednesday, 23 August 2017 at 16:17:57 UTC, SrMordred wrote:
> On Wednesday, 23 August 2017 at 15:53:11 UTC, Walter Bright 
> wrote:
>> On 8/23/2017 7:10 AM, Steven Schveighoffer wrote:
>>> It's only if you do something that needs the runtime, such as 
>>> static ctors, or use the GC.
>>
>> Or use asserts, or even declare a struct.
>
> No structs in -betterC ???
IIUC, Steven's question was about the need for the `-betterC` 
switch - in his small example there was no need for it. Walter 
pointed out that without -betterC using structs cause link-time 
references to druntime, which are avoided by the use of the 
`-betterC` switch.
Though, one particular thing that doesn't work in `-betterC` 
w.r.t. structs is RAII. You can still call manually the 
destructor, but that's a crude hack. Work on RAII for `-betterC` 
is work in progress.
    
    
More information about the Digitalmars-d-announce
mailing list