Introducing MUST -- The Mushroom Programming Language

Mario I. Wolczko

Technical report of the Mushroom project, Department of Computer Science, University of Manchester, October 1988.


Must is an object-oriented language in the tradition of Smalltalk-80. It has been designed as a part of the Mushroom project, to investigate new aspects of object-oriented programming. Apart from the sanitisation of a number of Smalltalk-80 features, Must includes major extensions in the areas of multiple inheritance, encapsulation, delegation and sharing of objects between users.

This reports serves as an introduction to Must. A knowledge of Smalltalk-80 is assumed.

PostScript source for the body, fig 1, and fig 2.