Feb. 7 Mitchell Wand will talk about the Component Object Model and how we can lift our set of ideas to that level. Class attachment is about lifting context attachment to the class level while generalizing what can be attached. This leads to a modular mechanism for composing behavior. Traversal polymorphism is parametric polymorphism which allows to pass around traversals to class definitions. This leads to a higher level of reuse.
Visitors describe the important activities of the program.
The activities are glued together in two steps, first using architectural glue, called traversal specifications and then implementation glue, called grammars. In this presentation we will discuss new ways of organizing visitors and traversal specifications which we have not explored yet. A proposal from Debra Bacon at Hewlett Packard in Vancouver, Canada. It is refreshing to see the ideas explained in a very direct way. The implementation is only 100 lines of Perl 5 code.