Essay1996
Design Patterns in Dynamic Programming
Peter Norvig
Argues that many of the Gang of Four's design patterns are workarounds for missing language features, and that dynamic, higher-order languages implement several of them invisibly.
FreeIntermediate