Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW

Re: Reasons for Using Perl 6

by sundialsvc4 (Abbot)
on Dec 22, 2017 at 20:05 UTC ( #1206069=note: print w/replies, xml ) Need Help??

in reply to Reasons for Using Perl 6

I will herewith endure the usual expected firestorm of down-votes to express the personal opinion that “Perl-6” would have much-better been introduced to the world under any one of the various project code-names by which it was previously known during the many(!) years in which various competing(!!) implementation teams fought over it.   Because, when the dust finally settled, the thing that they had actually come up with was “an entirely new language,” not any sort of “readily forward-compatible successor to” the language that had come before.   Furthermore, it had a technically-confusing implementation stance:   suddenly it had become a thing that was to be “implemented upon” a variety of different technical foundations – none of which it apparently could actually call its own.

(Quite a departure from the “iddy-biddy executable that ran like a bat out of hell” that we once knew and loved ... and that we still know today!)

And, if I may further extend my helmet (at this point, why not?) above the trenches, I would simply say that, while these various teams had been firmly locked in their own compartments of confusion, “Ruby had already, long ago (and far more successfully) ‘been there, done that™’”   Ruby built upon Perl without once pretending to be Perl, and it has managed to achieve critical mass.   Meanwhile, Perl-6 finds itself branded as a pretender.

I would therefore simply offer the following practical opinion:   “‘Perl’ is ‘Perl-5’”   In spite of the use of the registered-trademark with the blessings of the owner of that trademark, the Perl language has reached the same final end that was reached by other abortive language-extensions such as ADD 1 TO COBOL GIVING COBOL, and for exactly the same reasons.   “Time marches on.”

But, then again ... why did the “Perl-6” team ever seriously suppose that they needed to brand their brainchild as they did ... any more than the “COBOL-plus-plus” people ever conceived that they, too, could possibly make a difference?   There are, in both cases, (probably) billions of lines of source-code written in both languages.   Therefore, what’s the very worst thing that you could possibly do “to all that software?”   Uh huh... “change the language!!”   (However slightly.)

The “C++” team probably got it right:   they never attempted to call their branchild “C 2.0.”   Ruby, while deeply acknowledging Perl, never pretended to be its first-born son.

And now, let the downvotes begin ...

Replies are listed 'Best First'.
Re^2: Reasons for replying without effort or answers
by Your Mother (Bishop) on Dec 22, 2017 at 21:43 UTC

    The downvotes will begin because you are the laziest and most ignorant PerlMonk there is. I can write that and be upvoted because every PerlMonk who has been here more than a year knows I'm typing truth and the few who were willing to defend you specifically—on social grounds only, there is no technical defense—are becoming exhausted.

    You know less about Perl 6 than even Perl 5 and your knowledge of any Perl is contradicted by the C or JavaScript idioms you include in your few terrible attempts to write Perl hours or days after seekers of wisdom already have complete, varied answers. If you were a beginner, I'd be a badguy right now, but you're not. You're an avowed expert with decades in who has heard these, and gentle versions of these, admonishments a couple hundred times now. Taken at face value you should be a far more competent hacker than I am but I have corrected your technical assertions many times on a number of on and off topics and I'm an entirely average hacker, well below many of the monks here on the guru totem.

    There is almost nothing you got right in your post except that Perl 6 might have been better named something other than Perl but your question on why it is what it is betrays continuing ignorance. Wall wanted it, that's why. That's it. End of story. The name carried weight and it's possible Perl 6 never would have even left the gate, as late as it did, without that weight. Which would mean no Moose, no mro, no plenty of things. Perl 6 sparked interest in "Perl" which led a lot of new users and traffic to Perl 5 despite idiot assertions to the contrary. It's all goddamned free too and you have never contributed a useful line to any of it so your opinion is the raw sewage of undigested aphorisms.

    You can continue to pretend you are a peer to even the average beginner here—who at least is learning—but you are not and your attempts at building a Perl presence here will now and forever after be nothing but nails in your professional coffin because I've had it and the upvotes, perhaps hubris on my part, of this reply will show that I'm not alone. Good Lord, one could practically make Pope doing nothing but writing rebuttals to every post you've ever written because, as "they"™ say: the jig is up.‡

      "On the other hand, we denounce with righteous indignation and dislike men who are so beguiled and demoralized by the charms of pleasure of the moment, so blinded by desire, that they cannot foresee the pain and trouble that are bound to ensue; and equal blame belongs to those who fail in their duty through weakness of will, which is the same as saying through shrinking from toil and pain. ...

      thanks to generous feeding his jig is going strong
Re^2: Reasons for Using Perl 6
by karlgoethebier (Monsignor) on Dec 23, 2017 at 10:35 UTC
    "...the usual expected firestorm of down-votes..."

    Don't worry. There have been at least four misleaded souls until now that upvoted your unspeakable post.

    «The Crux of the Biscuit is the Apostrophe»

    perl -MCrypt::CBC -E 'say Crypt::CBC->new(-key=>'kgb',-cipher=>"Blowfish")->decrypt_hex($ENV{KARL});'Help

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1206069]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others musing on the Monastery: (6)
As of 2018-07-17 22:59 GMT
Find Nodes?
    Voting Booth?
    It has been suggested to rename Perl 6 in order to boost its marketing potential. Which name would you prefer?

    Results (379 votes). Check out past polls.