Yay, merlyn++'s wonderful article is now available online! I attended his and bdfoy++'s "Learning Perl 6"
course at YAPC::NA, and I'm really amazed of their ability to explain concepts so effectively.
Also, the instructor point-of-view is helpful to language design as well: For example, merlyn++ noted that the ==> and <== operators, known as the pipe operators, is likely to cause confusion with Unix pipes. Because they are shipping concrete objects instead of stream-of-characters, now they are renamed feed operators.
Another example: The implicitly-passed-with-each-calls variables were known as environmental variables, and declared with "env $x". However, merlyn++ noted that it can easily be confused with environment variables in %*ENV. So they are now contextual variables, and declared with "my $x is context".
...and now I stop procrastinating and go back to my slides...
Comments