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