DMD 1.022 and 2.005 releases

BLS nanali at nospam-wanadoo.fr
Tue Oct 9 13:39:16 PDT 2007


Walter Bright schrieb:
> Bug fixes. New (and very modest) C++ interface. Library module overhauls 
> by Andrei Alexandrescu. Brad Roberts is working behind the curtain to 
> get phobos development much better organized.
> 
> http://www.digitalmars.com/d/1.0/changelog.html
> http://ftp.digitalmars.com/dmd.1.022.zip
> 
> http://www.digitalmars.com/d/changelog.html
> http://ftp.digitalmars.com/dmd.2.005.zip

The C++ interface is IMO completely useless . Let me quote Walter
"In case that you want D to handle C++ you have to create a complte C++ 
frontend inside of D" (Not exactly , but I guess I have keeped the meaning)

But this is not the point .
Porting C++ to D is what should be a piece of cake.. In fact it is not..

Instead of enable us to invoke a very small piece of C++ code I would 
prefer to make D more C++ compatible. (And I really hate C++)

&references ... The Rationales do not say a anything about it
The D "compared to C" just says ... We don't have it.

Struct inheritance
Why we need an *alias here instead of just writing structA : structB;
(*D 2.x future docs.)

C++ op overloading; D is not competitive.

Well there is more. But that's not the point. The point is :  Instead of 
implementing new and outstanding features, enable us to translate (at 
least) plain C++ code.

Actually coding C++ code in D  means : rewrite it and make it D-ish, 
instead of translate it.
This is , simply said shit; and I guess you folks know it.
OkeeDok just my opinion
Bjoern




More information about the Digitalmars-d-announce mailing list