Contracts in Perl 'Class::Agreement'  

  1. Overview
  2. Defensive Programming
  3. The Queue Class
  4. Tests
  5. Test Considerations
  6. Types
  7. Types in Perl
  8. Assertions
  9. Assertions in Perl
  10. Contracts
  11. Contracts in Eiffel
  12. Things to Avoid
  13. The Precondition
  14. The Postcondition
  15. Invariants
  16. Invariants Explained
  17. Thoughts
  18. The Conway Channel
  19. Class::Contract
  20. Getting 'old'
  21. Dependent Contacts
  22. Class::Contract::Lite
  23. Class::Agreement
  24. Example 1
  25. C::A Preconditions
  26. C::A Pre. Inheritance
  27. Example 2
  28. C::A Postconditions
  29. C::A Post. Inheritance
  30. Example 3
  31. C::A Dep. Inheritance
  32. Example 4
  33. C::A Invariants
  34. Constructors
  35. Invariant Blame
  36. C::A Pre. Inheritance
  37. Not just OO!
  38. Example 5
  39. Higher-Order Contracts
  40. Example 6
  41. FAQ
  42. Fin
Copyright © 2005 Ian Langworth