If there is anything that the open-source movement has taught us, it's that getting users actively involved in the development leads to better software. It also slows things down a bit when there are disagreements.

I think debate and discussion on the merits of Perl 6 is rather useful. I only hope that people don't get so mired in debate that progress is effectively halted, or that the core developers get fed up and stop listening.

As for the cited critique... Fish's critique comes of as whiny, but he does make some interesting points. I have some concerns about the significant changes to the language that will break Perl 5; I have a large quantity of deployed Perl5 code that will need to be maintained, and I worry that it will quickly become "legacy" code as Perl6 becomes the language that future programmers learn. There are, in fact, many changes to Perl6 that are (IMO) better than the Perl5 way -- but, they will cause problems for maintaining old Perl5 code.

I have to wonder why the Perl6 team has decided against including Perl5 backwards-support through a use pragma. How nice it would be to:

sub old_perl5_style_code { use perl5; #code ... }
radiantmatrix
require General::Disclaimer;

In reply to Re: Perl 6 critique is a good thing by radiantmatrix
in thread Perl 6 critique is a good thing by Juerd

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.