<div dir="ltr">On 22 October 2013 09:43, Mike <span dir="ltr"><<a href="mailto:none@none.com" target="_blank">none@none.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello,<br>
<br>
This is my first post here, but I've been warching D for the past year and a half.<br>
<br>
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.<br>

<br>
Language Questions:<br>
1. Is D or WiLL D be a suitable language for these targets?<br>
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?<br>
<br>
Compiler Questions:<br>
1. What is the status of LDC & GDC for these bare-metal targets?  Is DMD even in this game?<br>
2. If not ARM Cortex, can any of the D compilers target Intel's Quark processor?<br>
<br>
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.<br>
<br>
Looking forward to your thoughtful answers.</blockquote><div><br></div><div>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.</div><div>I'm very anxious for a Bionic (Android) druntime to surface. Work has been done.</div>
</div></div></div>