FacetS: First Class Entities for an Open Dynamic AOP Language
Alexandre Bergel · Arrow@dit (Dublin Institute of Technology) · 2006
This paper describes a new aspect language construct for Squeak, named FACETS.Aspects are completely integrated within the Squeak programming language and its environment.The innovations of FACETS are: (i) traits can be part of the pointcut definition, (ii) two scoping policies are available to share state among aspects and (iii) aspects are prototype-based.