in reply to Re: Reasons for Using Perl 6
in thread Reasons for Using Perl 6

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

Replies are listed 'Best First'.
Re^3: Reasons for Using Perl 6
by Jenda (Abbot) on Dec 23, 2017 at 03:07 UTC

    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.