On Saturday, 2 May 2015 at 02:08:40 UTC, Mike wrote:

I'm totally with you on this. I don't want a "better C" or a "worse D". I hope that programming in D on these microcontrollers looks very much like the idomatic D in other domains. I want dyanamic memory allocation to be available for sure, but I don't want it to be a prerequisite like the garbage collector currently is. IMO it should be opt in.

We should make a list of D features that we can have with and without malloc. Then a test program that use all these feqatures. An object file is not picked from the library if it is not used. Options are not needed when compiling the library.


Also, aren't you using this malloc (https://bitbucket.org/timosi/minlibd/src/15e88941c534a19e753fa0eebcd053b17392b7ad/tools/main/malloc.c?at=default).
 That looks small and tight, but should be written in D :-)

It is ok for me and it is used in our production code that does not yet use D. I am still open for other solutions. These functions should be at least extern C because library code written in C may use them.

Reply via email to