Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??
duff,
These are complaints other than the ones you listed that I have heard from others over the last few years:

Perl 6 is vaporware because the design keeps changing and will never be finished. Will Perl 6 be bootstrapped so that mere mortals can contribute to the source or won't it? Will Parrot be the official implementation or will it be Pugs? Can these guys just make a decision and stick with it?

Perl 6 is going to suck because the folks in the ivory tower are not listening. I had this great idea for feature X but it is not being included (timely destruction for instance).

Everytime someone complains about Perl 6 not being fast enough the cargo culted mantra of "volunteers welcome" is one of two retorts (the other being is "it takes time to get it right"). Well that is utter BS. How can I contribute. I don't know C so I can't help out with Parrot. I don't know Haskell so I can't help out with Pugs. I have never seen a list of tasks and goals that must be reached to reach the finish line. It seems awfully convenient to not provide a list of milestones and activities that must be accomplished to be finished but then tell people if it isn't getting done fast enough to contribute.

Perl 6 is a waste of time because it is unnecessary. If it were necessary, were are the specific design goals enumerated? If there are no defined goals, what are we hoping to accomplish by wandering aimlessly?

Perl 6 is never going to have "real developers" because it is still just a scripting language. Sure it will be more like Java in that it uses a VM but will I be able to hide my source code? I heard that a design goal of Parrot would be able to turn a .pbc into HLL source and is NOT intending to produce native executables.

Perl 6 doesn't matter to the perl community because they are being effectively ignored. Have you ever tried to follow the lists. Some will ask a specific and direct question - will Perl 6 do feature X built-in? Someone else has a follow on idea, the thread spirals out of control, no definitive answer is reached (on anything) and it finally loses momentum with the original request unanswered.

Perl 6 is going to fail because its design is a big ball of mud. The spec has changed from a community project to, RFCs being considered for As, Es, Ss, to just Ss, to a test suite. In many places it says if not defined then refer to perl 5 which defeats the purpose since perl 5 uses the implementation as a basis for the spec. Larry always reserves the right to change his mind so how can anyone keep track of what is and is not Perl 6?

Perl 6 is going to fail because perl 5 is still viable. No one is going to use Perl 6 unless it "just works" when provided existing perl 5. Have you considered the amount of code on CPAN? Even if, by some miracle, my perl 5 does work - what about my XS, Inline::Java, etc? Ponie is a bust. Parrot can't run perl 5. Heck, it can't even run perl 1. What makes anyone think Parrot will be able to run Perl 6? If Parrot had any hope of running Perl 6 it should have been using perl 5 as a HLL targeting it from the beginning and then the argument would be moot because people could just use Parrot and forget if they were feeding it Perl 6 or Perl 5.

I heard an original design goal was to be able to allow the user to extend Perl 6 removing any need for Perl 7. Then I heard that the "only perl can parse perl" mantra is going to be true for Perl 6 too. If I can't extend the grammar and macro's amount to source filters than how is this any different than perl 5?

Perl 6 won't succeed because it is being ran by a bunch of cronies in the inner circle just like perl 5. Everyone knows p5p has driven away many good hackers.

Perl 6 won't succeed because it is stuck in the past. The future is in parallelism and distributed processing across multiple machines.

For anyone who thinks I myself am not pro Perl 6 should search a bit.

Cheers - L~R


In reply to Re: What's wrong with Perl 6? by Limbic~Region
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":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (9)
As of 2024-03-28 12:49 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found