[dmd-beta] For those who want to try out new features

Rainer Schuetze r.sagitario at gmx.de
Fri Jan 15 01:36:36 PST 2010


Hi,

Thanks for the beta.

I've run this version against qtd, and it still fails. But using the 
current revision from svn with patches for the last dmd-version shows 
that there are no regressions (apart from detecting a tiny error in qtd 
that has yet gone unnoticed).

So, if you want to make the qtd-people happy, issues #3600 and #3647 
should be addressed.

And another thing: when there are forward references that are not 
resolved for a long time, Module::runDeferredSemantic() can waste a lot 
of memory and cpu-cycles. It should not retry between every new symbol 
in a class or struct, but only when some sensible progress is made (e.g. 
if Module::dprogress > 0). runDeferredSemantic() must then be forced to 
run once before running semantic2() on the modules.
It's not easy to create a small test case, but qtd fails to compile with 
"out of memory" without this change.

Best,
Rainer


Brad Roberts wrote:
> Slightly annoying to have to download just to get that one file, but the 
> change log is in the zip file along side all the rest of the website html 
> files.  But, once you have the whole thing downloaded, might as well do 
> some testing of it. :)
>
> On Thu, 14 Jan 2010, Steve Schveighoffer wrote:
>
>   
>> care to cobble together a list of said features?
>>
>> -Steve
>>
>>
>>
>> ----- Original Message ----
>>     
>>> From: Walter Bright <walter at digitalmars.com>
>>> You can download the software as a zip file from:
>>>       
>>       
>> _______________________________________________
>> dmd-beta mailing list
>> dmd-beta at puremagic.com
>> http://lists.puremagic.com/mailman/listinfo/dmd-beta
>>
>>     
> _______________________________________________
> dmd-beta mailing list
> dmd-beta at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/dmd-beta
>
>   



More information about the dmd-beta mailing list