Stroustrup's talk on C++0x

eao197 eao197 at intervale.ru
Thu Aug 30 08:28:06 PDT 2007


On Thu, 30 Aug 2007 15:44:25 +0400, 0ffh <spam at frankhirsch.net> wrote:

> eao197 wrote:
>> I mean changes in languages which break compatibility with previous  
>> code. AFAIK, successful languages always had some periods (usually 2-3  
>> years, sometimes more) when there were no additions to language and new  
>> major version didn't break existing code (for example: Java, C#, Ruby,  
>> Python, even C++ sometimes).
>
> I rather think, that a "new major version" of any language that "doesn't
> break existing code" could hardly justify it's new major version number.
> A complete rewrite of the compiler, e.g., would justify a majer new
> compiler version, but not even a teeny-minor new language version.

Java 1.5 (with generics) and C# 2.0 ware major versions, but didn't break  
old code.

>
> An D /does have/ a stable language version, D1.

http://d.puremagic.com/issues/show_bug.cgi?id=302  -- very strange bag for  
_stable_ version.

Try to imagine _stable_ Eiffel with broken DesignByContract support :-/

-- 
Regards,
Yauheni Akhotnikau



More information about the Digitalmars-d mailing list