Implementing Design Patterns as Language Constructs. - Yan-David Erlich (ICFP, 1998)

Expressing Structural Properties as Language Constructs. - Shriram Krishnamurthi; Yan-David Erlich; Matthias Felleisen (ESOP, 1999)