The University of Queensland Homepage
School of ITEE ITEE Main Website

 Philip Machanick

Mutable Programming

Mutable programming is a new take on the problems which aspect-oriented programming attempts to solve – dealing with cross-cutting concerns which do not naturally fit in the hierarchical refinement model of object-oriented programming.

Mutable programming is designed around the notion of mutable environments. The environment in which a method is run can be changed, either at class definition, or at each method invocation.

A paper outlining the key ideas has been submitted for publication; check here again for its location in future. If it is published, it will move to my Publications pages:

Introducing Mutable Environments, Technical Report, 30 June 2003, 10 pages.