Design adaptively / Implement in any OO language Some of you want to implement your project in a programming language for which we currently don't have adaptive programming support. Examples of such languages are Java or Scheme or ML or CLOS or Smalltalk. This is fine with me provided you do the design adaptively: Your programs should be documented by a propagation-pattern-like language. This will make them easier to understand. Your class structure should be summarized by a class-dictionary-like language. This makes it easier to get an overview of the class structure. Follow the Law of Demeter (object form). Add to your project description at the end of the project a few paragraphs about how an adaptive tool supporting your programming language should look like. If you use Tk, for example Scheme with Tk bindings, also briefly describe how an Isthmus-like tool would look like for your programming language. -- Karl Lieberherr