===================== QUESTION From: curtis@xaostools.com (Curtis Yarvin) patterns-discussion@cs.uiuc.edu Subject: patterns in language design? Is anyone else doing programming-language design from a pattern-oriented perspective - ie, looking at patterns that are within the usual level of language support, rather than above it? ====================== ANSWER Yes, the Demeter Research Group at Northeastern University in Boston has developed a programming language based on patterns: The Demeter Programming Language which is based on the Law of Demeter. My book will be available soon: ===================================================================== Entitled ``Adaptive Object-Oriented Software: The Demeter Method with Propagation Patterns'', the book introduces the important concepts of adaptive software, such as class dictionaries, propagation patterns and transportation patterns. It presents a simple process model on how to develop adaptive software. The book is written for advanced undergraduate students, graduate students and professionals. The publisher is PWS Publishing Company, E-mail to Nathan Wilbur (nathan_wilbur@pws.com), or write to PWS Publishing Company, 20 Park Plaza, Boston, MA 02116. Available in August 1995. ===================================================================== An introductory sample chapter of the book is in Communications of the ACM, May 94, pages 94-101. The compiler for the pattern language is available by ftp and www. See http://www.ccs.neu.edu/research/demeter/DemeterTools.txt The documentation is in: User's Guide http://www.ccs.neu.edu/research/demeter/docs/u-guide.ps Laboratory Guide http://www.ccs.neu.edu/research/demeter/docs/l-guide.ps For more information, see: http://www.ccs.neu.edu/research/demeter ftp://ftp.ccs.neu.edu/pub/people/lieber/Demeter-interest To get regular updates on adaptive software (both regarding tool developments and theoretical advances), send the message with body subscribe adaptive to majordomo@ccs.neu.edu -- Karl Lieberherr