The obvious and overwhelming question is whether the actual world could – or can – accept any sort of major revision to the language. In the last few weeks I have recommended to several clients that they should not move their PHP-5 applications to PHP-7, because of the many arbitrary (and, utterly breaking) changes which the designers of that language made. Their actions imposed, sometimes, "hundreds of thousands of dollars' worth of changes" to the source-code of their systems, simply to keep them doing what they already did. Having unwittingly pushed a few clients through this, I cannot in good faith do it again. "The right thing to do," in my view, is to insulate themselves from future OS-package-imposed changes and to thereby remain exactly where they are now, for the foreseeable future.

The architecture of Perl, vis-a-vis PHP, is of course very different because most of the features upon which production applications rely aren't "part of the language." Instead, they exist as separate source code ... now, tens of thousands of lines of it. Therefore, the single overwhelming concern for any "Perl user," when now faced with "Perl+=2," is not that "the new language is better," but that "100% of my existing source-code continues to run."

The Perl-6 idiots never understood this. Which is precisely why their language went nowhere.


In reply to Re: RFC -- Evolving Perl: a Decision Theory Approach to the Challenges of Perl 7 by Anonymous Monk
in thread RFC -- Evolving Perl: a Decision Theory Approach to the Challenges of Perl 7 by thechartist

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.