I have a good experience with Bash shell scripting and am now moving to Perl.
What is the best IDE for Perl 5?
Will Perl 6 kill Perl 5? Or will Perl 5 always be alive?
Padre - the Perl IDE Padre is a cross-platform, open-source, free, IDE for Perl, written in Perl, and which is under active development. It's probably the most recommended for most people who don't have a previous preference. Padre, an IDE for Perl written in Perl.
Komodo Edit Komodo Edit is very simple to use yet powerful. This editor works very well with Perl language.
"Best" is, of course, a matter of taste. Rather than "best", I'll answer this as "what editor should I use for Perl if I don't already have a strong preference for an editor?" I went on a short quest to answer this question for my students.
What I recommend now is Atom. It's free, open source, available on most platforms, well maintained, well documented, easy to use, and has a rich ecosystem of plugins. It works well enough for just about any language so you don't get trapped in a language-specific IDE. And it's powerful enough without being bloated.
I also recommend you learn the basics of vi
. This is the editor available on any Unix machine, and you'll need to use it when you inevitably find yourself needing to edit files on a Unix machine. It is very powerful, but also very baffling.
Atom has rendered the rest of this answer obsolete.
Padre is an IDE dedicated to Perl, however it hasn't seen a release in years.
Emacs (and all its variants) and vim (and all its variants) remain excellent, powerful, but quite baffling to anyone not used to them. Still, you should know at least the vim
basics for when you inevitably find yourself needing to edit files on a Unix machine.
For Mac, there's TextMate, Aquamacs (emacs that acts like an OS X app with expected OS X hotkeys and menus) and TextWrangler.
On Windows Notepad++, Sublime Text and E Text Editor (no longer maintained) are good choices.
As for Perl 6, Perl 5 and Perl 6 are different languages with their own lives and development cycles. Neither one will kill the other.
For your first question, the best one for you is the most suitable one for you. I realise this isn't an answer as such, but for comparisons of features, see this chart.
With respect to your second question, I'm largely baffled by how close to release Perl6 is (e.g. see this blog entry). I don't know of any of my clients using Perl6, and given this and the extant documentation for Perl5, I would reach for Perl5 with little fear of being overtaken in the near future.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With