<div dir="ltr">On 24 May 2013 09:44, Joseph Rushton Wakeling <span dir="ltr"><<a href="mailto:joseph.wakeling@webdrake.net" target="_blank">joseph.wakeling@webdrake.net</a>></span> wrote:<br><div class="gmail_extra">
<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="im">On 05/24/2013 01:25 AM, Manu wrote:<br>

> I really hope D on ARM gets some more attention in the near future. The day it<br>
> can be used on Android will be a very significant breakthrough!<br>
<br>
</div>GDC is close to being fully usable on ARM, no?  And as I recall the only (albeit<br>
major) problem you had with GDC was the delay between bugfixes landing in the D<br>
frontend and carrying over to GDC.<br>
<br>
So, the solution here might be the work to properly generalize the frontend so<br>
that it will plug-and-play on top of any of the available backends.<br>
</blockquote></div><br></div><div class="gmail_extra" style>Well the compiler seems fine actually. It generates good ARM code in my experience, ditto for PPC, MIPS, SH4 (those are all I have tested).</div><div class="gmail_extra" style>
<br></div><div class="gmail_extra" style>Druntime needs to be ported to Bionic. People have made a start, but I recall mention of some complications that need some work?</div><div class="gmail_extra" style>iOS needs extern(ObjC), but it's a fairly standard posix underneath, so should be less work on the runtime.</div>
<div class="gmail_extra" style><br></div><div class="gmail_extra" style>Systems like WiiU/Wii/PS3/XBox360, etc all need runtimes, and those will probably not be developed by the D community.</div><div class="gmail_extra" style>
It would land on a general gamedev's shoulders to do those, so I would suggest the approach here would be to make a step-buy-step guide to porting druntime. Make the process as simple as possible for individuals wanting to support other 'niche' platforms...</div>
</div>