You are correct in pointing out that the word "overdesigned" doesn't actually mean what it says. Mostly it's just an epithet that people fling at any interface that does more than they're interested in at the moment. More specifically, it's how you describe an interface that, by trying to make too many hard things possible, ends up making easy things hard as well. In this second sense, the interface is "overdesigned" in the sense that it would have been better (for typical tasks) if the designer had stopped adding features earlier.
Perl 6 is certainly "overdesigned" in the first sense. Indeed, every version of Perl has intentionally been overdesigned in that sense. However, it is the second sense that we worry about in the design of Perl 6. Only time will tell if we've worried about it enough that Perl 6 will be perceived as not just overdesigned, but also elegantly designed. There are a lot of elegant ideas in Perl 6--the main question is whether there are too many of them, tied together inelegantly.
People keep trotting out the phrase "second system effect" like some kind of cargo-cult mantra, not seeming to understand that we already know about second system effect, and that part of the reason Perl 6 is taking so long is precisely because we're taking the time to try to compensate for it. That's why our slogan is "Second System Syndrome Done Right!" Of course, it could be one of those things that gets you recursively even if you take it into account, like Hofstadter's Law. But we try to take that into account too, for what it's worth. :-)
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.