D - more or less power than C++?

Johan Granberg lijat.meREM at OVEgmail.com
Sat Mar 4 02:18:24 PST 2006


Walter Bright wrote:
> "Miles" <_______ at _______.____> wrote in message 
> news:dub8id$2rn3$1 at digitaldaemon.com...
>> I hardly post anything to the NG, most of the time I just read to see
>> how D is maturing... but I would like to leave my opinion on this subject:
> 
> It's good to hear the opinions now and then of the lurkers, too, as they are 
> just as important as the prolific posters.

In that case here is another lurker opinion.

>> 1. const parameters and member functions
>>
>> Countless times this saved me. I just can't imagine references being
>> passed in and out of functions without something explicitly saying that
>> the function is expected or not to modify it.

You did not answer the above statement and i have seen this repeated all 
over this thread along with destructors in structs. I will not repeat 
all the arguments but to me this is important issues.
If i should rank the most showstoping things in D (from my perspective) 
it would be
1. bugs
2. as far as I know no way of inporting somthing in a parent directory 
(as C++ #include "../myheader.hpp")
3. read only sematics that work as a strong reminder that one is not 
suposed to modify somthing (but can bee subverted by a cast)
4. overlodable assignment and copy constructors.
5. library and other minor issues

>> 4. library
>> ...
> I don't find the STL compelling, either, and that's the only library thing 
> standard C++ has over libc. Furthermore, large chunks of STL are simply 
> irrelevant in D because D has core arrays, strings, and associative arrays.

I agree on this one. So wath is your plan for the D standard library?



More information about the Digitalmars-d mailing list