There are still many doubts of perl although perl6 is coming very soon. Because
"Only in the state does man have a rational existence.", So after spitted those boring people shout " perl is dying!", I have to reflect on why these saying can't be eradicated.
To be honest, I don't care if perl is a language with which there is more than one way to do. I use it simply because:
1. speed of execution
2. rapid development
3. glue language
4. fun
IMHO, perl5 has already lost advantages of 2 and 3.
For item 2, first, perl lack develop framework (has, but rare!)to develop , secondly, kinda special mysterious grammar obstruct newbie to master and develop some 'business' applications.
Fort item 3, defect of data type makes perl hardly glue other languages. Even if to make use of share lib of C, we have to use ugly XS,(Inline might be little better, but far from the best).
It seems to monks, perl6 will remedy those defects perfectly, but my worry is:
if perl6 will lose other advantages in order to so-called evolve?
I has studied perl6 syn several months ago. I admit Perl6 is great, it has the wonderful OO, object-like data types,and luxuriant grammar. Contrast to perl 5, perl6 is a much better language indeed.
But we have to admit perl6 is still a intricate(obfuscating?) language. Its grammar is too complex to learn it in one or two weeks(maybe one or two months), even though you are a accomplished perl5 programmer.
Furthermore, a lot of bizarre ops namely Z, X, and >>-<< will absolutely make you so upset(not fun!) as to throw the grammar book out of the window!
more importantly, I doubt whether complicate grammar of perl6 will lead to pretty slower speed of execution. Ruby is a good example. During silence of perl6, I think ruby is the successor of perl. It has all advantages of perl, moreover, it's more clear and more OO, you could develop rapidly with it and maintain easily. As far as I know, the only complaint about ruby is speed of execution. If it is true, why should people choose perl6 (another slower ruby!)?
(BTW, Contrary to my thought before, I think parrot will be a good platform for building dynamic languages.)
You can say the above is my stupid complaints or nonsense. I just said what I'm worried. I'm a fan of perl (certainly not a good programmer ;)), So I could hardly accept the dream I've waited for 8 years will failed, or let me wait another 8 years although it deserve to wait.
Hope gurus will point out my fault and show me a good future of perl6. Thanks in advance!
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: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.