Parrot and Perl 6 Parrot and Perl 6 - Environments for Dynamic Languages  
  1. Overview
  2. History of Perl 6
  3. What's in Perl 6?
  4. Designing Perl 6 (Apocalypses, Synopses)
  5. Implementing Perl 6
  6. Parrot
  7. Parrot
  8. What is Parrot?
  9. Parrot status
  10. Parrot languages
  11. Key Parrot Goals
  12. Just In Time (JIT) compilation
  13. Parrot Assembly Language
  14. Basic Parrot Opcodes (PASM)
  15. Parrot Magic Cookies (PMCs)
  16. PMC opcodes
  17. Parrot built-in types / objects
  18. PIR - Parrot Intermediate Representation
  19. PIR
  20. Native Calling Interface (NCI)
  21. NCI Example
  22. Dynamic compilation
  23. Creating compilers in Parrot
  24. Building parsers in Parrot
  25. What is "parsing"?
  26. Pattern matching for languages
  27. Syntax
  28. Syntax
  29. ABC language grammar
  30. Parser Grammar Engine (PGE)
  31. Parser Grammar Compiler (pgc.pir)
  32. Using the compiled parser subroutines from PIR
  33. Custom parsing subroutines
  34. Custom parsing subroutines
  35. Repeat this mantra
  36. Expression parsing
  37. Operator precedence parsing
  38. Operator precedence parsing
  39. !!! Important note !!!
  40. Abstract Syntax Tree (PAST)
  41. Current Perl6::PAST node types
  42. Transforming parse to PAST
  43. Conclusion
Copyright © 2007 Patrick Michaud