After read the "Synopsis 3" I'm thinking that Perl6 is begin too much complex! Just take a look in the number of operators that Perl6 have ("Synopsis 3" talk only about operators)! Man, this is a lot compared to Perl5, and imagine compared to other common languages.

I say that because other languages like Java, have a simple syntax, actually compared to Perl5 is much more simple. But I love Perl, because we can define things in some lines that in Java will be a hell, soo I aways use Perl, and it works since is pratical. But now I think that make a syntax even more complex, with a lot of different operators, basic data structures, and etc... will make the language hard to teach and read!

Since I always use Perl, when I get a new developer, that know a lot of C++, PHP and Java, and I show a code that I or any other "expert" of the team have wrote, for him is just Greek! Than I start to try to teach Perl, with all it's syntax and regexp, and during a long time they still think that is Greek, but they still try to learn Perl, since they saw that in some minutes we can make things that need hours to be done in other languages.

Other thing that we have here is that some developers that know better the language (Perl5) can't use all the resources because the other developers need to be able to read the code easy and fast to contribute and work together. Now imagine with Perl6! And how our code will be maintained by other developers?

Here for any system that we develop, actually for any technology or code, we use the concept K.I.S.S., Keep It Simple and Stupid! And we know that this work very well. I just think that Perl6 completely forgot that when talking about the syntax.

In this days, with Perl5, they already say that Perl is too much hard to learn, they say that Perl is just for hackers. Well, I don't know if they are right or not, but after learn Perl we like a lot to use it's syntax resources, but some limit in that need to exists. Perl6 can be walking in danger areas, it can be isolated, without developers that use it.

Perl6 with Parrot rox, but I don't think that make a crazier syntax will help.

Graciliano M. P.
"Creativity is the expression of the liberty".


In reply to Perl6 syntax being too much complex? How we will teach and read that?! by gmpassos

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.