Not Quite Perl Not Quite Perl - A lightweight Perl 6  
  1. Overview
  2. About the speaker
  3. Acknowledgements
  4. What is "Not Quite Perl"?
  5. NQP timeline
  6. A simple NQP program:
  7. What NQP is really good for
  8. Some key differences from Perl 6
  9. NQP's original goal
  10. Things NQP explicitly disclaims
  11. Key features of NQP-rx
  12. Perl 6 regexes, the heart of NQP-rx
  13. Self-hosted NQP-rx
  14. NQP-rx versus older Parrot compiler tools
  15. Example "compiler", part 1 of 2
  16. Example "compiler", part 1 of 2
  17. Example "compiler", part 1 of 2
  18. Example "compiler", part 2 of 2
  19. Parse tree (--target=parse)
  20. Abstract syntax tree (--target=past)
  21. Generated PIR (--target=pir)
  22. HLL::Grammar and HLL::Actions
  23. Compiler with operator precedence parsing
  24. Compiler with operator precedence parsing
  25. Example using operator precedence parsing
  26. Example using operator precedence parsing
  27. HLL::Grammar predefined operator predecence categories
  28. <dec_number> from HLL::Grammar
  29. Accessing PIR opcodes directly from NQP (pir::)
  30. Embedding PIR directly in NQP (Q:PIR { ... })
  31. NQP setting
  32. Summary of NQP components
  33. Future plans for NQP
  34. Projects using NQP
  35. For more about NQP
Copyright © 2010
http://www.pmichaud.com/2010/pres/