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