http://www.wall.org/~larry/perl.html
Perl 6 is still the future of Perl?
http://www.wall.org/~larry/perl.html
Perl 6 is still the future of Perl?
Perl5's CPAN is still very useful, the language is still available on most UNIX systems, it has some really nice OO modules like Moose, and the community still has lots of conferences and releases regular updates. I personally prefer Python in this space though.
Perl6 on the other hand is gorgeous. You can write beautiful OO, FP, imperative...whatever code. Grammars and MOP are great. The parallel support is cool and the Unicode support is top notch. You can also do really cool stuff not normally seen in scripting languages like restrict the type going into a function to be a non-negative integer in the range of 1..10 kind of like in Ada. The downside is that the language is still immature and adoption is slow. The VM is getting better, but with things like Nim, Julia, Crystal(fast languages), Perl6 is a tougher sell.
This is a silly debate but I suppose Zoffix has contributed enough awesome code to buy himself some credit.
In any case, it is Perl6 and changing the name now would be an even bigger mistake.
I don't feel at liberty to disclose the name, but it might be in the recent irc logs.
Perl6 is supposed to be a new approach for dynamic scripting languages. Maybe you think stuff like gradual typing means it is trying to compete with systems languages...but I don't even think it is the case that "idiomatic" Perl6 will have a lot of type annotations and I personally don't use them much.
I think a better comparison is Racket. Racket is also trying to push the boundaries for dynamic languages. I do not consider Python3 to be a competitor because it seems quite clear that Python3 is not intended to offer up much in the way of fresh thinking, just a cleaned-up Python2 (which is perfectly fine).
You should look at a tool like Perl (5 or 6) much like you would a Lisp - a dynamic system that provides interesting and useful runtime features.
I use Perl when I want features like `eval`...or when I want to push data around while delaying evaluating its type.
This is why I suggest comparing the Perls to tools like Racket.