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

Reply via email to