OOP inheritance expressed with typed λ-calculus [pdf]
cs.utexas.edu