On 22 October 2013 09:43, Mike <none@none.com> wrote:
Hello,

This is my first post here, but I've been warching D for the past year and a half.

I currently build small bare-metal (no OS) ARM Cortex-M1/4 embedded system.  These targets typically have less than 1MB of program memory, less than 512KB of embedded RAM, and run at less than 200MHz.  I currently use C, C++, and assembly, but would very much like to add D to this mix, hopefully removing the Cs completely.

Language Questions:
1. Is D or WiLL D be a suitable language for these targets?
2. Is the D runtime required for bare metal programming? In other words, if the D runtime has not yet been ported to these targets, how far can one get using just D the language?

Compiler Questions:
1. What is the status of LDC & GDC for these bare-metal targets?  Is DMD even in this game?
2. If not ARM Cortex, can any of the D compilers target Intel's Quark processor?

Finally, if D is not yet ready for these targets, but would like to be, what work remains to be done to get it there.

Looking forward to your thoughtful answers.

I've run D code on bare-metal MIPS (a Sony PSP) using a GCC toolchain, and there are lots of stories of success with ARM.
I'm very anxious for a Bionic (Android) druntime to surface. Work has been done.