If you want to have an idea of what makes Perl 6 compelling, check these slides that were submitted a few days ago, "Perl 6 for Mere Mortals" (which is also another talk at FOSDEM): <a href="https://news.ycombinator.com/item?id=8953368" rel="nofollow">https://news.ycombinator.com/item?id=8953368</a><p>I hate to repeat a comment of mine, but for the sake of emphasizing just how different Perl 6 is, here's a version of Fibonacci in Perl 6:<p><pre><code> subset NonNegativeInt of Int where * >= 0;
proto fib (|) is cached returns NonNegativeInt {*}
multi fib (0) { 0 }
multi fib (1) { 1 }
multi fib (NonNegativeInt $n) { fib($n - 1) + fib($n - 2) }
say fib(100)
</code></pre>
Edit: Another good recent talk is "Adventures in Perl 6 Asynchrony," which shows off promise combinators, channels, and supplies: <a href="http://jnthn.net/papers/2014-yapceu-async.pdf" rel="nofollow">http://jnthn.net/papers/2014-yapceu-async.pdf</a>