Perl 6 on Parrot Rakudo Perl - Perl 6 on Parrot  
  1. Overview
  2. Thank you to my sponsors
  3. Perl
  4. Perl 6
  5. Perl 6 design goals
  6. Changes from Perl 5
  7. Changes from Perl 5 (cont'd)
  8. Perl 6 Implementations
  9. Current implementation efforts (Apr 2008)
  10. Rakudo Perl
  11. Parrot
  12. Parrot languages (various stages)
  13. Key Parrot Goals
  14. Obtaining and building Parrot and Rakudo Perl
  15. Things that mostly work in Rakudo Perl (Apr 2008)
  16. Things that mostly work in Rakudo Perl (Apr 2008)
  17. Things that Rakudo currently "fakes just a bit"
  18. Common things that don't work yet (Apr 2008)
  19. Rakudo Perl road map
  20. The Perl 6 "official" test suite
  21. Rakudo compiler architecture
  22. Perl 6 on Parrot
  23. Parrot Compiler Toolkit
  24. Parrot compiler shell
  25. Parse grammars in PGE
  26. Parse grammars in PGE
  27. calc example - grammar
  28. calc example -- test parsing
  29. HLLCompiler class
  30. Parrot Abstract Syntax Tree (PAST)
  31. Converting parse tree to PAST
  32. Example: if_stmt
  33. Example: if_stmt (cont'd)
  34. Example: if_stmt (cont'd)
  35. Example: if_stmt (cont'd)
  36. Example: if_stmt (cont'd)
  37. calc example -- adding actions
  38. calc example -- adding actions
  39. calc example -- src/parser/actions.pm
  40. calc example -- PAST output
  41. calc example -- as PIR!
  42. calc example -- as executable!
  43. Effectiveness of Parrot Compiler Toolkit
  44. Rakudo sources
  45. Rakudo parse grammar
  46. Rakudo action methods
  47. Rakudo runtime libraries
  48. Why has Perl 6 taken so long to develop and implement?
  49. Increasing development momentum
  50. Next steps
  51. Ways to learn more, join efforts
  52. exit 0;
Copyright © 2008 Patrick Michaud