1. Abelson and Sussman. The Structure and Interpretation of Computer Programs. MIT Press, 1985.
2. N. Adams and J. Rees. Object-oriented programming in Scheme. In Proc. of the ACM Conf. on Lisp and Functional Programming, pages 277–288, 1988.
3. P. America. A behavioral approach to subtyping object-oriented programming languages. In Proc. of the REX School/Workshop on the Foundations of Object-Oriented Languages, 1990.
4. M. P. Atkinson and R. Morrison. Procedures as persistent data objects. ACM Transactions on Programming Languages and Systems, 7(4):539–559, 1985.
5. M. R. Brown and G. Nelson. IO streams: Abstract types, real programs. Technical Report 53, Digital Equipment Corporation Systems Research Center, 1989.