APL Parrot Target Practice  
  1. "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
  2. Targeting Parrot
  3. why APL?
  4. how does APL help perl6?
  5. (aside) Other Languages
  6. APL examples
  7. Speaking of line noise...
  8. Speaking of line noise... (continued)
  9. How to implement a language on parrot:
  10. PGE - The Parrot Grammar Engine
  11. BNF to Perl 6 rule conversion example
  12. APL grammar (languages/APL/lib/APLGrammar.pg)
  13. APL grammar - expressions
  14. APL grammar - operands
  15. APL grammar - tokens
  16. APL grammar - tokens
  17. APL grammar - parse errors
  18. Tree Grammar Engine -- From parse tree to executable code
  19. Transformation example
  20. Transformation example
  21. Parrot Magic Cookies (PMCs).
  22. ☹ Building your own PMC.
  23. APLVector PMC
  24. APLVector PMC (continued.)
  25. Who does the dispatch?
  26. It hurts!
  27. Future Direction
  28. Resources
Copyright © 2006 Will Coleda & Patrick Michaud