1. Lisp as a second language,
  2. composing programs and music.
  3. Peter Desain and Henkjan Honing
  4. Chapter III
  5. Object-Oriented Style III
    1. From iterator to recursor again
    2. And again from iterator to recursor
    3. event lists
    4. Promoting event lists to musical objects
    5. An around method can prevent a call of the primary method
    6. In a primary method the next method may be called as well, but please don't
    7. An around method can change the arguments of its primary method
    8. An around method can modify the results returned by the primary method
    9. Naming musical objects
    10. initialize instance
    11. customizing initialization
    12. Setf methods
    13. Arguments to user commands
    14. Integer note maken en naar boven schuiven, na mixin, na after around, na after init, voor change window class
    15. Meta Object Protocol: introspection allows objects to know their class
    16. Meta Object Protocol: mixing class cocktails
    17. Adding behavior to class definitions
    18. Eql specialization, moet voor mouse-click
    19. mop one/few instance classes
    20. Standard method combination recap
    21. build in and/append method combination
    22. append build in method combination, na mop class-of
    23. defined method combination
    24. Loudness mixin voor note waar ??
    25. Backpointers
    26. maintaining back-pointer consistency
    27. Destructive operations on the stucture of displayed musical objects
    28. A clipboard for musical objects
    29. Standard edit operations on window with musical objects
    30. Open musical objects
    31. draw rests
    32. Score system
    33. Sound
    34. Mop protocol
    35. mop cocktail methods
    36. init keyword class adder
    37. one instance class
    38. Full code listing
    39. Conclusion
    40. Definitions made
    41. Literature references made
    42. Glossary references made
    43. To do