Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling

Re^3: Should I come back to Perl?

by Your Mother (Bishop)
on Sep 11, 2015 at 15:33 UTC ( #1141678=note: print w/replies, xml ) Need Help??

in reply to Re^2: Should I come back to Perl?
in thread Should I come back to Perl?

You should not be thinking about Perl6. It's deeply interesting. It's moving forward well. It's not ready. So unless it's to satisfy curiosity or to contribute or to gamble on the future to get ahead of the curve, ignore it. Perl (5) is not going to disappear. Its releases have been like clockwork for years. It's as stable and useful as any language and likely to remain the leader in things like regular expressions and Unicode support. Perl6 will have nearly zero influence on Perl5 until and if it becomes stable, complete, and as fast. This is not going to happen next year or the year after and it may never happen at all.

Perl5 is a fantastic, vibrant language, with a rich ecosphere, actively moving forward and it will be for the foreseeable future. If you like it, jump back in with both feet.

Update: did not realize I'd klept "vibrant" from Corion. :P Regarding Python: the 2/3 split being installed and competing with shoddy include/discovery code on boxes in install scripts is what led me to wonder how anyone likes it at all. It's been nothing but a PITA to me and from an accidental user's perspective it seems like a hot mess full of bad practices and assumptions. Perl, Ruby, and Node.js toolchains have all been kinder and saner for me.

Replies are listed 'Best First'.
Re^4: Should I come back to Perl?
by jekyll (Acolyte) on Sep 11, 2015 at 16:11 UTC


    well, Node.js ... I never liked server-side JavaScript. The thing that annoys me most with Python (any version) are the missing brackets. :-)

    I do like Perl 5, always have, probably always will. I've just been out of the game for quite a while now. While the languae itself doesn't seem to have evolved much (although I still need to dig through the recent feature additions), Perl6 was not a subject when I last left Perl.

    So, basically, Perl6 is "Perl 5+ in a VM"? (VMs are awful IMO.)

    Regards and all that,
      So, basically, Perl6 is "Perl 5+ in a VM"?
      No, really not. Perl 6 is really a different language, with a clear parenthood with Perl 5, but yet a different language, more expressive, more modern, with many new features, including a full-fledge object system, grammars, lazy lists and arrays, features from functional programming languages, etc. I think the comparison with C vs C++ made by another monk is quite illustrative of the difference between the languages.

      Although I am very interested with Perl 6 and am trying to contribute to the Perl 6 community, I haven't coded anything really serious (i.e. production code) in Perl 6. For example, I'm not using Perl 6 for my job, whereas I am using Perl 5 almost everyday (and most of my days) at my job. I certainly don't see Perl 5 to vanish away in any foreseeable future.

      As for the VM, this is not really the essence of Perl 6, it is just the current implementation that is using a VM. A future implementation might be entirely different.

        Perl6 is not the C++ to C, it's the Ada to Pascal without the backing of DoD.

        Enoch was right!
        Enjoy the last years of Rome.

      Perl6 has the potential to be amazing and could include cross-compilation and such. It's not baked yet. Pretend it doesn't exist. Serverside JS is a bigger threat to Perl than Perl6, Python, and Ruby combined; it's the only full-stack high-level language and its tools are constantly improving.

      Perl5 has had various speed and minor feature enhancements in 10 years but the ecosphere/CPAN (especially web stuff) has changed dramatically in the last 10 years.

        but the [Perl 5] ecosphere/CPAN (especially web stuff) has changed dramatically in the last 10 years.

        Could you please elaborate about what's changed?

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others chanting in the Monastery: (4)
As of 2018-06-19 03:32 GMT
Find Nodes?
    Voting Booth?
    Should cpanminus be part of the standard Perl release?

    Results (111 votes). Check out past polls.