You're not following through with the implementation here - the only code that is *at risk* for being broken, is the code that already uses Moose, AND that is run on v5.10. Which is substantially less than the body of code that would consist of the whole of perl. While the gain is less cruft for any program that is developed from here on out.

5.10 breaks stuff that ran in 5.8, get used to it. What you aren't arguing is for "no-breakage," you're arguing for what you perceive to be as "less-breakage". If you want a frozen-state CPAN, make one. You can save your perl 5.8 source, and CPAN code if you'd like. But I don't see how you can reasonably expect any actively "developed" package to maintain total backwards compatibility.

Let me reiterate, if you think 5.10 doesn't change the semantics of 5.8 unless you give it a flag -- you're already ape shit insane. Yes, there is a downside to a language that "doesn't have a shotgun" and permits behavior that is often dependent on bugs and quirks. ;)


Evan Carroll
www.EvanCarroll.com

In reply to Re^5: Trying to make perl suck less again by EvanCarroll
in thread Trying to make perl suck less again by EvanCarroll

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • 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:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.