2002 · 66 citations · 12 references
ComputingComputer ScienceCompilersProgramming LanguagesSemanticsAbstract Syntax TreesAspect SemanticsCode GenerationCompiler ConstructionControl-flow AnalysisType CheckingAspectAspect-oriented ProgrammingCompiler DesignCompiler Front EndsOperational SemanticsStructural Operational Semantics
This paper present a semantan(7W1W2 compilat2( framework for an aspect716C7 tt programming language based on it operat'W(/ semantma model. Usingpart(1 evaluatlua tl framework can explain several issues incompilat]2 processes, including howt o find places in programtog t insert aspect code and howt o remove unnecessaryrun-tes checks.It also illustW(/2 optstW(/2' of calling-contal sensit - e pointn(' (cflow), implementp in real compilers. Keywords Aspect SandBox, dynamic join point model,part12 evaluatu -( FutC ura project2C1 compile-t2] weaving, contn(1 sensit] e point(7 designat21 cflow) 1.
12
The art of the metaobject protocol
Choice Reviews Online · 1992 · 1K citations
Gregor Kiczales, Erik Hilsdale, Jim Hugunin et al. · Communications of the ACM · 2001 · 540 citations · Full text
Reflection and semantics in LISP
Brian Cantwell Smith · 1984 · 446 citations
Language Studies, Computer Science, Programming Languages +7