DMD memory management

Meta via Digitalmars-d digitalmars-d at puremagic.com
Mon Jun 15 13:51:36 PDT 2015


On Monday, 15 June 2015 at 11:03:42 UTC, Rikki Cattermole wrote:
> On 15/06/2015 10:54 p.m., ketmar wrote:
>> that is, this approach to reduce compilation times is wrong. 
>> storing
>> partially analyzed ASTs on disk as easily parsable binary 
>> representations
>> (preferably ones that can be mmaped and used as-is) is right. 
>> updating
>> the caches when more templates are semanticed is right. even 
>> moving off
>> the system linker in favor of much simplier and faster 
>> homegrown linker
>> is right for some cases. too much work, though...
>
>
> I'm personally very interested in a D based linker. Preferably 
> using ranges.
>
> Unfortunately mine is going take quite a while to get anywhere 
> and that is just for PE-COFF support.
>
> I theorize for a language like C it could be quite a fast 
> compile + link when using ranges.

What about https://github.com/yebblies/ylink?


More information about the Digitalmars-d mailing list