Perl 6 Compiler Design and Implementation of the Perl 6 Compiler  
  1. Components of the compiler
  2. $Perl6 = all("language", "compiler", "runtime", @more)
  3. module Perl6::Plan::Fall_2004;
  4. Fall 2004: module Perl6 { ... }
  5. 2004-2005 Milestones
  6. The view from OSCON 2005
  7. Perl6 User's Golfing System (PUGS)
  8. module Perl6::Plan::Design::Summer_2005
  9. Building the Parrot Grammar Engine (PGE)
  10. Grammar Engine requirements
  11. Grammar Engine architecture
  12. PGE 0.1, in C (Nov 2004)
  13. PGE 0.2, in PIR (Apr-Jun 2005)
  14. Parrot interface to PGE
  15. Example
  16. Subrules
  17. Grammars
  18. Grammars
  19. Parsers
  20. Parsers
  21. The view from the bottom
  22. PGE::OpParser example
  23. Results of operator precedence parsing
  24. Results of operator precedence parsing
  25. A longer expression parse tree
  26. A longer expression parse tree
  27. PGE/Perl 6 rules status
  28. Coming soon to a grammar engine near you
  29. In the PAST
  30. Tree transformations
  31. What's next?
  32. Questions?
  33. Thank you
Copyright © 2005 Patrick R. Michaud