Give me a break

Jason House jason.james.house at gmail.com
Wed Jul 1 06:06:58 PDT 2009


Walter Bright Wrote:

> If there's more I can do to make this work, I would like to know what 
> that is.

I know D does not burden itself with backwards compatibility, but the lack of compatibility has to affect many D projects. There are many D1-only projects that can't be used within D2. When D3 is  started, will we have even more incompatible choices? I have no solution to this issue, but it deserves some thought.

In the past, I proposed the idea of forward compatibility which would allow a D1 compiler to ignore D2-specific keywords and other minor semantic differences such as invariant()... The idea wasn't 100% compatibility, but rather to allow writing a reasonable subset of D2 that could compile in D1. Maybe a 3rd party tool to do the translation is enough?



More information about the Digitalmars-d mailing list