As one waiting for Perl6 myself, and presently entranced with the wonders of Ruby to the point of almost leaving the fold, here are my thoughts:

I think the unicode character operators are very very bad. While it maybe nice that "..." and the ellipses work as the same thing, it prevents code editors from searching on such things.

I think there are WAY too many operators (queue link to the table of operators). This is cool, but Perl5 ALREADY has a problem with newbies being able to read code written by uber-perl programmers (like myself :)). We're going to make it more obscure possibly, without adding clarity. I do like the freedom of expression, but we are going to create a lot of dialects with uber-TIMTOWDI.

I think the tendancy to have a lot of modifiers on declarations, etc, is confusing -- there is getting to be too much syntax to remember. Why is Perl5 cool? It's a minimalist language.

I too argree that better OO module support in the Perl5 standard distribution would be a good thing. (Things like Spiffy.pm, only Spiffier).

I want to see Python, Perl, and Ruby folks actively working on Parrot, not just Perl folks ... takeover in open source doesn't always work, design goals are different, etc.

That being said, I eagerly await the day I can try an official release. Yes, I'm not learning it until it's finalized ... as right now, I've got other toy languages to play with that I can ship, etc. Hopefully it will become a very clean, nice, language -- but it needs to be VERY mindful of the things it is getting wrong in the way to that clean-ness. I also think it may have bitten off more than it can chew and the long development time may be a software process problem.


In reply to Re: Perl 6 critique is a good thing by SpanishInquisition
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.