Dear Matthias: I look forward to getting your tech. report and to look at your book. Interesting news about Java. We also work on the issue of extensible/reusable software, but using the concept of strategies: http://www.ccs.neu.edu/research/demeter/biblio/strategies.html Strategies, who are graphs themselves, are partial revelations about how the class graph looks like. Strategies generalize the work with Jens Palsberg which appeared in TOPLAS. I can imagine that they would fit very well into DrScheme to ease structural evolution. Let's keep in touch. Best regards, -- Karl From matthias@cs.rice.edu Thu Jan 22 13:07:54 1998 From: Matthias Felleisen To: lieber@ccs.neu.edu Reply-to: matthias@rice.edu We have used these ideas for three years in DrScheme now, we just didn't know about patterns. Our goals is to look at the larger issue of extensible/reusable software; the paper is a first start. The mixin things were well received at POPL (just came back). Guy Steele seems to appreciate the re-usability aspect of them and wants to push for a partial inclusion in the Cartwright-Steele revision of Java's type system. -- Matthias P.S. A small porition of our paper was worked into chapter 9 of a Little Javar that Dan and I wrote and that just came out w/ MIT Press. Mitch has a copy now. You may enjoy reading that part.