dmd 2.068, 2.069, 2.0xx Evil Plan going forward

Martin Nowak via Digitalmars-d digitalmars-d at puremagic.com
Mon Jul 20 14:10:56 PDT 2015


On Monday, 20 July 2015 at 04:02:04 UTC, Walter Bright wrote:
> 2.101+ -
> 1. Take advantage of D features to improve quality.

Great for thing with good test coverage. Will hopefully attract 
more contributors.

> 2. Go to full lazy semantic analysis of imports, rather than 
> the current "analyze them all"

Good for compilation speed, but sound very work intensive.
Maybe do an 80/20 solution instead?

We have a few more important compiler issue, such as 313+314.

> 3. Rethink what "speculative instantiation" of templates means 
> so we can have a coherent process of compiling them.

Longstanding issue, particularly for separate compilation and 
when compiling to multiple object files.

> 4. Redo CTFE interpreter so it only rarely needs to allocate 
> memory. This was already done for constant folding, but now 
> it's time for the rest of the interpreter.

High priority task.

> 5. Get rid of reliance on the global error count. This has been 
> mostly done, it just hast to be finished.

Sure

> 6. Convert the back end to D as well.

Waste of time IMO, there is nothing to gain here.


More information about the Digitalmars-d mailing list