Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
The Java syntactic extender (JSE)
OOPSLA '01 Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
AOSD '02 Proceedings of the 1st international conference on Aspect-oriented software development
Maya: multiple-dispatch syntax extension in Java
PLDI '02 Proceedings of the ACM SIGPLAN 2002 Conference on Programming language design and implementation
The Art of the Metaobject Protocol
The Art of the Metaobject Protocol
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
Reflection and semantics in LISP
POPL '84 Proceedings of the 11th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Spoon: annotation-driven program transformation --- the AOP case
AOMD '05 Proceedings of the 1st workshop on Aspect oriented middleware development
Spoon: Compile-time Annotation Processing for Middleware
IEEE Distributed Systems Online
Hi-index | 0.00 |
Programming languages provide a limited range of mechanisms to represent concepts. This means that the final program lacks important information that the programmer has about the domain. We propose the use of programmer-extensible program annotations as a means to represent that information about the domain. Using these program annotations we can specify join points by means of semantic properties of the programs, thereby improving the reusability and robustness of aspects.