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.
