2009 · 18 citations · 14 references
ComputingComputer ScienceCompilersProgramming LanguagesSystems ProgrammingApplication Programming InterfacesCompiler ConstructionControl-flow AnalysisProgramming Language DesignAbstraction MechanismsAspect-oriented ProgrammingSeparation Of Concerns
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.
14
<i>N</i> degrees of separation
Peri Tarr, Harold Ossher, William Harrison et al. · 1999 · 1.2K citations · Full text
Robert Hirschfeld, Pascal Costanza, Oscar Nierstrasz · The Journal of Object Technology · 2008 · 457 citations · Full text
Bryan Ford · 2004 · 409 citations
Computing, Computer Science, Natural Language Processing +16