DMD 1.029 and 2.013 releases
    Walter Bright 
    newshound1 at digitalmars.com
       
    Fri Apr 25 14:08:49 PDT 2008
    
    
  
Jarrett Billingsley wrote:
> No, it's not.  But it's good enough for system programming, when you have 
> things like memory-mapped registers and memory locations that change on 
> interrupts.  Relying on ASM or other languages to do something so 
> fundamental in a language that's _meant_ to be a system programming language 
> seems like a terrible omission. 
I don't agree. I've done ISRs and memory mapped I/O. The actual piece of 
code that accessed the data that way formed a miniscule part of the 
program, even on programs that were completely interrupt driven (like I 
wrote an ASCII terminal program). Those are well served by two lines of 
inline asm or a compiler builtin PEEK and POKE function.
Building a whole volatile subsystem into the type system for that is a 
huge waste of resources.
    
    
More information about the Digitalmars-d-announce
mailing list