3 ms·
I do most of my programming lately in Not Quite Perl 6, a subset of Perl 6 targeting Parrot. Part of that is because it's currently the only high-level language
by ekiru 16y ago
I do most of my programming lately in Not Quite Perl 6, a subset of Perl 6 targeting Parrot. Part of that is because it's currently the only high-level language included in Parrot's repository, and what I'm working on is mostly stuff that's in Parrot's repository(an optimization framework/tree traversal/matching language, if you're curious).
NQP is pleasant to work in. Perl 6 regexes are wonderful(although I haven't had time to work on writing a language using NQP's support for them yet).
Perl 5? I'm finding myself increasingly attracted to it, in part due to being around some very influential Perl 5 people. I haven't been using it much given that most of my coding time is currently devoted to Parrot, and most of the rest is dabbling in C+Lua, but I'm a new developer who's interested, certainly, in joining the Perl community.
It seems to my admittedly inexperienced mind like most of Perl 5's flaws are fairly avoidable with the right modules from CPAN (or even just the right modules/pragmas that ship with Perl). Sure, there's a lot of bad Perl 5 code out there, but the only languages for which that isn't true are the languages for which there isn't a lot of code of any kind out there. Perl 5 is not nearly bad enough a language to deserve its reputation. It's not nearly my idea of a perfect language, but it's a language I like and that I can stand to use while I wait for Parrot and Rakudo(assuming no other Perl 6 implementation shows up out of nowhere and somehow gets to performant and spec-complete status quicker than Rakudo) to mature, or for another language I can love to arrive on the scene(a better Common Lisp would be one of these).
Tl;dr: to answer your question, I'm a new Perl developer. I'm not really starting any substantial projects in Perl 5 yet(although I am in NQP), but when I have more free time on my hands, I am confident that I will.