"10 Perl 6 Myths"
Duration: 7 minutes
Level: None :)
Het Nederlandse origineel is hier.
1. Perl 6 is an April fools joke
No, that is Parrot.
2. String concat will be underscore
No, it will be tilde.
3. Perl 6 is backwards compatible
No. Parrot can handle Perl 5, but Perl 6 itself is a new language. There will perhaps be a conversion script.
4. Everything is an object
No, you can use anything with OO syntax if you want to, but that doesn't make everything an object.
5. Perl 5 is good enough
Perl 5 has slow subs, unreadable internals, and no formal specification. Threading in Perl 5 is a problem.
6. Perl 6 development is closed and secret
Almost everything happens in public mailing lists. You can join today and hack away at Parrot and Pugs and the beginning of the grammar (PGE)
7. Perl 6 is harder than Perl 5
There is more to learn, but it will not get harder. Consistency (less exceptions!) and new ground breaking features make things easier.
8. Perl 6 is slower
Whoever says this, is lying or paranormally gifted...
The current minimal implementation of Perl 6, that is written in Haskell, is indeed slow, but it is not the final version. The final version will be written in Perl 6.
9. CPAN-modules lose their value
Through PONIE, many Perl 5 modules will be usable in Parrot, and many popular modules will probably be rewritten.
And of course we get modules for free from languages that switch to Parrot.
10. It'll take years until we have Perl 6