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