An implementation substrate for languages composing modularized crosscutting concerns

Hans Schippers, Michael Haupt, Robert Hirschfeld · 2009

We present the implementation of several programming languages with support for multi-dimensional separation of concerns (MDSOC) on top of a common delegation-based substrate, which is a prototype for a dedicated MDSOC virtual machine. The supported MDSOC language constructs range from aspects, pointcuts and advice to dynamically scoped and activated layers. The presented language implementations show that the abstractions offered by the substrate are a viable target for high-level language compilers.

Read the paper · More papers on PaperTik