My main objection to Perl 6 is that it will be mind-boggingly complex, both in semantics and possibly in implementation. It's not about new syntax, new object-oriented goodness, new regular expressions, new what-not; it's about all those together. I have read half a dozen Apocalypses, several Exegeses, and I cannot comprehend how anyone could understand the whole, much less how it's possible to implement it without errors.

Of course, the counterargument goes that you, as a programmer, need not learn everything, that you can use only a subset of the language. But that's not the point. Someone (or rather several someones) has to implement the whole wickedly large language, and even so that 1) the implementation and the specification match, and 2) there are no (engineering) errors (bugs) in the implementation. Will it be humanly possible? I'm doubtful.

On the other hand, I'll be probably among the early adopters once the first usable version of Perl 6 will be released. It contains a myriad of improvements over Perl 5, and a plethora of improvements over other existing languages, including Haskell and Lisp. I fully expect it to become a hugely popular language.

--
print "Just Another Perl Adept\n";


In reply to Re: What's wrong with Perl 6? by vrk
in thread What's wrong with Perl 6? by duff

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.