- "you know ... from the outside it looks like perl6 is taking so long because N other languages are getting implemented at the same time :-)" -PerlJam on #parrot
- Targeting Parrot
- why APL?
- how does APL help perl6?
- (aside) Other Languages
- APL examples
- Speaking of line noise...
- Speaking of line noise... (continued)
- How to implement a language on parrot:
- PGE - The Parrot Grammar Engine
- BNF to Perl 6 rule conversion example
- APL grammar (languages/APL/lib/APLGrammar.pg)
- APL grammar - expressions
- APL grammar - operands
- APL grammar - tokens
- APL grammar - tokens
- APL grammar - parse errors
- Tree Grammar Engine -- From parse tree to executable code
- Transformation example
- Transformation example
- Parrot Magic Cookies (PMCs).
- ☹ Building your own PMC.
- APLVector PMC
- APLVector PMC (continued.)
- Who does the dispatch?
- It hurts!
- Future Direction
- Resources