LWN.net Logo

LLVM 3.0 released

LLVM 3.0 released

Posted Dec 9, 2011 16:33 UTC (Fri) by HelloWorld (guest, #56129)
In reply to: LLVM 3.0 released by k8to
Parent article: LLVM 3.0 released

> Believe it or not, it's really quite factual that C++ has a higher level of complexity than C.
Yes, but does that matter? Personally, I don't care too much about language complexity, I care about the complexity of software written in a language, and C tends to make even simple things harder than they need to be.


(Log in to post comments)

LLVM 3.0 released

Posted Dec 10, 2011 2:46 UTC (Sat) by rgmoore (✭ supporter ✭, #75) [Link]

To some extent, simplicity is in the eye of the beholder. Code that uses the extra expressiveness of a more feature rich language can be shorter and easier to read and write, but only within limits. It may be easier to read or write one fancy function instead of three simple ones, but only if you remember what the fancy function does. As soon as you expand your vocabulary beyond what people can remember, you waste more time looking through documentation than you save by making things more compact. Of course "what people can remember" varies from person to person, but the rare function call that sends people scurrying to figure out what it does is a real danger of a big language.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds