Remember that Go vs D MQTT thing and how we wondered about dmd vs gdc?
    Adam D. Ruppe 
    destructionator at gmail.com
       
    Fri Mar 14 14:48:22 PDT 2014
    
    
  
On Friday, 14 March 2014 at 17:44:36 UTC, Dicebot wrote:
> Using D for such task has similar issues and solutions as using 
> D for embedded (Adam, I am looking at your DConf talk!)
Hmm, I doubt I'll say anything you don't already know though...
Right now, I'm thinking the topics will be along the lines of:
*) Smashing druntime then building it back up to see what does 
what, so we'll look at TypeInfo, _d????() functions, exception 
handling, class implementation, etc.
*) Probably my pet topic of RTInfo just because we can
*) naked asm for interrupt handlers (i just think it is cool that 
you can do it all right in D without hacking dmd itself). I wrote 
a keyboard handler a couple days ago, nothing fancy but it shows 
a nice interactive result.
*) a few ABI things and notes about how some constructs work, 
like scope(exit) on the assembly language level
*) Memory-mapped hardware and struct packing (surely nothing new 
to anyone who's done low level code before.)
*) And I actually want to bring the garbage collector in too 
(*gasp!*). It might be bare metal, but it is still overpowered PC 
hardware, we might as well play with the resources.
But I wasn't planning on even trying to do anything like a 
network stack, or even getting into particularly fancy D code. 
tbh my audience is more the reddit crowd that says "D sucks. not 
real systems level language." just to say "no u wrong" while 
saying some things D enthusiasts might find interesting than to 
really expand the minds of embedded D developers or anything like 
that; hell, odds are you know (a lot) more than me on that anyway.
    
    
More information about the Digitalmars-d
mailing list