Long-term evolution of D

Ameer Armaly ameer_armaly at hotmail.com
Thu Mar 9 19:13:20 PST 2006


"Bruno Medeiros" <daiphoenixNO at SPAMlycos.com> wrote in message 
news:duqbnv$1fct$1 at digitaldaemon.com...
> One question is interesting to put. Supposing we have this 1.0 release, 
> how will future releases (like 2.0) be like in terms of backwards 
> compatibility?
>
> This I'd like to know, and I state already that I hope D doesn't get 
> clogged and stumped because of backwards-compatibility with 1.0 . This 
> would be redoing the mistakes that we see happening with C++ and with with 
> Java more recently (in this latter case to the extreme). In fact, Java vs. 
> C# is an interesting case study. Both languages have been developed more 
> or less to the same pace and set of features, yet Java already got some 
> ugly hacks in it's second iteration (Java 5.0) to implement new features 
> without breaking existing code (like the "foreach" and @Override). Whereas 
> C# is growing more smoothly and cleaning, and in C# 3.0 we can already see 
> some upcoming interesting features (like LINQ, auto-type(var), co-rotines 
> (yield)), which would be near-impossible to put in Java, at least in a 
> clean way.
>
> Also, regardless, I hope we put every good feature we think about already 
> in D 1.0, and not let it for a "2.0" release. Even if such feature be just 
> in the spec and not yet implement in a compiler.
>
If so, we should take care that such omitions from the compiler aren't small 
enough to jump out at you when you're not expecting it; a feature should be 
entirely implimented, or not at all.
> -- 
> Bruno Medeiros - CS/E student
> http://www.prowiki.org/wiki4d/wiki.cgi?BrunoMedeiros#D 





More information about the Digitalmars-d mailing list