dmd 1.053 and 2.037 release
    Andrei Alexandrescu 
    SeeWebsiteForEmail at erdani.org
       
    Sun Dec  6 20:19:21 PST 2009
    
    
  
bearophile wrote:
> Max Samukha:
>> Ah, it is simply the unfortunate comma expression evaluated to 3. 
>> Comma expressions need to go. Thanks.
> 
> There are so many design holes in the C language that's the other
> languages must be really bad to be worse than C :-) Designing
> languages is hard.
Appreciating language designs is subjective. IMHO C has a remarkably 
good design. It has an awkward precedence for the shift operators, an 
odd syntax for function declaration, a few conversions are messed up... 
other than that, there's a lot of good things to say about it. I think 
it's considerably better designed than e.g. Fortran, which is not much 
older. And look at Pascal - whereas on the outside it looks so clean and 
well-designed, it is virtually useless in its standard incarnation.
Not wanting to start a language war, but to just say C has plenty of 
design holes and then patronize it with the comment that designing 
languages is hard - well, you better have a hell of an argument up your 
sleeve.
Andrei
    
    
More information about the Digitalmars-d-announce
mailing list