<div dir="ltr">1) afaik you can't cross compile to arm with dmd. I know it's possible with gdc.<div>2) There are people who successfully use d without gc. I think andrei posted a stub gc that throws an exception every time the garbage collector is tried to get used. You can't use whole phobos (yet) without gc.</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/9/2 John Carter <span dir="ltr"><<a href="mailto:john.carter@taitradio.com" target="_blank">john.carter@taitradio.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
So I'm a reasonably experienced C/C++/Ruby/... programmer and D is looking very Good to me...<br>
<br>
So, time to get serious and sit down and learn it.<br>
<br>
Ultimately it won't pay me to learn it unless I can ultimately take my colleagues along.<br>
<br>
Currently they are itching to move from C to C++, and I'm trying to convince them not to.<br>
<br>
We work in the embedded linux real time area, so here are a few newbie questions that I couldn't spot the answer to...<br>
<br>
1) Which D compiler should we start with? We use gcc/g++ for everything else, is gcd a good choice or should we stick with Digital mars one? (We would be cross compiling to sparc or arm)<br>
<br>
2) The traditional argument against garbage collected languages in real time environments is that they sporadically lock up while collecting resulting in missed real time deadlines. Certainly the "state of the art" in GC has moved beyond this, and also there are workarounds for the problem. Is it possible to do real time programming in D?<br>
<br>
3) A good starter project for me would be to take a well known cpu-intensive C++ template rich project and convert it to D and then present that side-by-side to my colleagues.<br>
<br>
I like playing around with CImg, <a href="http://cimg.sourceforge.net/" target="_blank">http://cimg.sourceforge.net/</a><br>
<br>
CImg it is one huge template with chunks of macro magic to do image processing.<br>
<br>
Before I start, has anyone converted CImg to DImg yet?<br>
<br>
Thanks!<br>
</blockquote></div><br></div>