PolyAML: A polymorphic aspect-oriented functional programming language (Extended Version) (2005)

by Daniel S. Dantas, David Walker, Geoffrey Washburn, Stephanie Weirich