dmd 2.029 release

Don nospam at nospam.com
Thu Apr 23 05:37:00 PDT 2009


bearophile wrote:
> Don:
>> I really don't understand the backend. It's quite cryptic. Key acronyms 
>> are AE, CP and VBE. Then there's Bin, Bgen, Bkill, etc.
>> AE *might* be Available Expression (but what does that mean?)
>> CP might be Copy Propagation info
>> I've found that VBE = "Very Busy Expression"! (what does that mean?)
> 
> I suggest to add comments to the DMD source code every time a small mystery is revealed, to rename the files once a much better name is found, to improve and refactor the code every time it a good thing to do it. Every time you put your hand in the code you can improve the code locally and leave it better then before (this is the Scout principle in programming).
> Then such patches/changes can be slowly folded back into DMD and with time the sources will improve and will become more readable. Once they can be understood better, further changes become faster and simpler.

I'd love to do that, but unfortunately it's not easy to get _any_ 
changes into DMD. Only Walter has write-access to it, and AFAIK he 
checks every line and enters it manually. Like Linus was famous for 
doing with the Linux kernel.

> 
> Bye,
> bearophile


More information about the Digitalmars-d-announce mailing list