Perl 6 Perl 6  
  1. Overview
  2. Thank you to my sponsors
  3. Perl
  4. Perl
  5. Perl 6
  6. Perl 6 definition
  7. Changes from Perl 5 (some)
  8. Changes from Perl 5 (cont'd)
  9. Some Perl 6 highlights
  10. More consistent syntax
  11. Consistent data type prefixes
  12. Built-in data types (partial list)
  13. Chained operators
  14. Chained operators, cont'd
  15. Junctions
  16. Hyperoperators (vector processing)
  17. Reduction operators (pairwise infix)
  18. Operator overloading
  19. Subroutine formal parameters
  20. Subroutine formal parameters (cont'd)
  21. Smart matching
  22. Given / when ('switch' statements)
  23. Given / when ('switch' statements)
  24. Given / when ('switch' statements)
  25. Regular Expressions
  26. Named regular expressions
  27. Tokens and rules
  28. Grammars
  29. Other features of note
  30. Perl 6 Implementations
  31. Perl 6 Implementations
  32. Current implementation efforts (Feb 2008)
  33. Parrot
  34. Parrot languages (various stages)
  35. Key Parrot Goals
  36. Parrot Compiler Toolkit
  37. Compiler creation in Parrot
  38. Parsing
  39. Parsing example
  40. Parsing example
  41. Examples from abc
  42. Parsing
  43. Transforming parse tree to AST
  44. PAST representation of 'if'
  45. The parts of the action method
  46. HLLCompiler class
  47. Effectiveness of Parrot Compiler toolkit
  48. Effectiveness of Parrot Compiler toolkit
  49. Bottom-up, operator precedence compilation
  50. Defining a bottom-up parser
  51. Rakudo Perl (Perl 6 on Parrot)
  52. Rakudo Perl (Perl 6 on Parrot)
  53. Things that mostly work in Rakudo Perl (Feb 2008)
  54. Things that mostly work in Rakudo Perl (Feb 2008)
  55. Things that Rakudo currently "fakes just a bit"
  56. Obtaining and building Parrot and Rakudo Perl
  57. Why has Perl 6 taken so long to develop?
  58. Increasing development momentum
  59. Ways to learn more, join efforts
  60. Conclusions
  61. Current Parrot compiler sizes
Copyright © 2008 Patrick Michaud