Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked

Re: Reasons for Using Perl 6

by stevieb (Abbot)
on Dec 22, 2017 at 16:37 UTC ( #1206055=note: print w/replies, xml ) Need Help??

in reply to Reasons for Using Perl 6

It's not really a "move to" thing. perl6 is a completely different programming language. It's not an updated perl5 in any stretch of the imagination. They are as different as perl5 vs Python for example.

Personally, I use perl5, but I do dabble a bit periodically with perl6; not enough however to have produced any releases of anything though.

Replies are listed 'Best First'.
Re^2: Reasons for Using Perl 6
by Laurent_R (Canon) on Dec 22, 2017 at 18:44 UTC
    Hi stevieb,

    while I agree with most of your post (++), I think that this sentence:

    They are as different as perl5 vs Python for example.
    isn't true (or, at the very least, is a gross exaggeration). Yes Perl 5 and Perl 6 are different programming languages, but they share the same philosophy and a lot of the syntax, so they are much closer to each other than any of these two is from Python.

    Despite their differences, learning Perl 6 with a Perl 5 background is very easy, while learning, say, Perl 5 with a Python background takes much more effort and even, in a way, a mental paradigm shift. I can claim that I really know what I am talking about here, since I have gone through these two processes: I was using Python (many years ago) before I took up Perl 5, and, of course, more recently I learned Perl 6.

    Once I learned Perl 5, I essentially gave up coding in Python (except for some legacy code and for a few experiments with Python's new constructs), but the fact that I've learned Perl 6 doesn't mean that I have stopped using Perl 5 in any way, I'm still using Perl 5 more than Perl 6 (notably at $work).

      They share a lot of the syntax except for the cases where the committee decided to make useless incompatible and confusing changes.

      Enoch was right!
      Enjoy the last years of Rome.

        Many of these changes also irritated me initially when I started to look at Perl 6, but after a while I found that they make the language much more consistent and much easier to use. They remove many of the warts that cannot be taken out from Perl 5 for back compatibility reasons.

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (7)
As of 2018-07-17 23:12 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.