embedded ARM support

Mike via Digitalmars-d digitalmars-d at puremagic.com
Mon Nov 9 16:52:39 PST 2015


On Monday, 9 November 2015 at 19:00:32 UTC, Taylor Hillegeist 
wrote:

> Maybe I am wrong, But I believe that the low level community is 
> awaiting the release of GDC/LDC compatible with 2.067 DMD front 
> end. This will allow for volatile store/load. and hopefully 
> begin a new era of D micro programming. I'm sure this isn't the 
> whole story. but i get the feeling it is a major part of the 
> minimal micro-controller involvement.

Yes, there is much more to the story, but that was indeed a small 
part of it.  The nail in the coffin for me was 
https://issues.dlang.org/show_bug.cgi?id=14758, but even if that 
were to be addressed, there are other things that would keep me 
from further pursuing this.

As I explored using D for this kind of development, it became 
apparent to me that D was not designed from the start with 
minimalism in mind, so trying to use D for this kind of 
development, while possible, is like trying to put a square peg 
into a round hole (as they say).

If D is to attract the microcontroller community, it will need to 
find a way to modularize and reduce coupling between the compiler 
and the runtime.  Proposals to aid with this have, thus far, 
failed to gain support, or come with too many compromises.

I think D can be better applied to microPCs like the Raspberry 
Pi, BeagleBone Black, etc... where there are plenty of hardware 
resources, and all the features of the language may have utility.

Mike


More information about the Digitalmars-d mailing list