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.

      Jenda
      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.