Peter Norvig

Design Patterns in Dynamic Languages

How design patterns are implemented in dynamic languages such as Lisp, Dylan, or Python. Recently mentioned on Slashdot.