ARM Cortex-M Microcontroller startup files

Mike via Digitalmars-d digitalmars-d at puremagic.com
Fri May 1 19:08:37 PDT 2015


On Friday, 1 May 2015 at 06:57:08 UTC, Timo Sintonen wrote:

>
>> * Is dynamic memory allocation a requirement of D, or a 
>> library feature?
> We should agree whether we are making only yet another C 
> compiler or do we want the D compiler. The ability to use 
> object oriented features was the reason I started with D. I 
> think we do npot need full gc but I want to create objects at 
> least at start. they will live trough the program so I have no 
> need to delete then.
> I think it is possible to have the memory and object management 
> things as set of files that may optionally compiled in or left 
> out.  There must be better and smaller malloc programs than the 
> one I use now.

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.

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 :-)

Mike


More information about the Digitalmars-d mailing list