LLVM 3.0 released
Posted Dec 10, 2011 2:46 UTC (Sat) by rgmoore
In reply to: LLVM 3.0 released
Parent article: LLVM 3.0 released
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.
to post comments)