Metaprogramming and Reflection in Common Lisp
A Generative Programming Approach to Developing Pervasive Computing Systems
Leveraging Software Architectures to Guide and Verify the Development of Sense/Compute/Control Applications
Pharo tutorial at ECOOP 2013
Traits at work: The design of a new trait-based stream library