The Demeter Seminar meets in the Spring quarter from 3-5 on Monday afternoon in 206 Egan Center. (if 206 is occupied, we meet in 222 EG in one of the CS seminar rooms; this happens on a few Mondays) For more info: http://www.ccs.neu.edu/research/demeter/seminar/ seminar.txt contains information for the current quarter. ============================================================ June 2: Boaz Patt-Shamir: Traversal Strategies and Their Efficient Implementation A new programming model will be presented where programs are written essentially as graphs and visitors. A class graph is used to describe object structure and strategy graphs are used to describe traversal strategies for the class graph. The strategy graphs are combined with visitor objects to define the behavior. The novel contributions are: 1. Strategies are now general graphs. 2. A new intermediate form for adaptive programs is presented which allows for efficient interpretation. It is shown that in some cases interpretation is the only efficient solution since compilation might lead to an exponential growth in program size. ====================================== Crista Lopes: Design and Implementation of D D is an aspect-oriented programming system for a certain class of distributed applications. It is being implemented at Xerox PARC. Crista will present the ideas behind her algorithms in the weaver for D and the connections between the algorithms and the design of D. If we run out of time, we will schedule a follow-on seminar on Tuesday which is convenient to the participants. -- Karl Lieberherr