A novel approach to application development that allows all aspects of an application, including its business-logic, to be programmed declaratively.
A language workbench for domain specific aspect oriented languages
A data representation and query language for a new family of NoDatalog deductive databases.
“Pluggable Reflection: Decoupling Meta-Interface and Implementation.” Co-authored with John Vlissides, observes that reflection remains a second-class citizen in current programming models, where it’s assumed to be imperative and tightly bound to its implementation.
Decoupling Aspect Instantiation and Implementation
Crosscutting Revision Control System