B.3. Соглашения по именам и индексам 443
Dowek, Gilles, Th´er`ese Hardin, Claude Kirchner, and Frank Pfenning. Unification via explicit substitutions:
The case of higher-order patterns. In M. Maher, editor, Proceedings of the Joint International Conference
and Symposium on Logic Programming, pages 259–273, Bonn, Germany, September 1996. MIT Press.
Drossopoulou, Sophia, Susan Eisenbach, and Sarfraz Khurshid. Is the Java Type System Sound?Theory
and Practice of Object Systems, 7(1):3–24, 1999. Summary in European Conference on Object-Oriented
Programming (ECOOP), 1997.
Duggan, Dominic and Adriana Compagnoni. Subtyping for object type constructors. In Workshop on
Foundations of Object-Oriented Languages (FOOL), informal proceedings, January 1999.
Dybvig, R. Kent. The Scheme Programming Language. Prentice-Hall, Inc., Englewood Cliffs, New Jersey,
second edition,1996. Available electronically at http://www.scheme.com/tsp12d/
Eidorff, Peter, Fritz Henglein, Christian Mossin, Henning Niss, Morten Heine B. Sørensen, and Mads Tofte.
AnnoDomini in practice: A type-theoretic approach to the Year 2000 problem. In Jean-Yves Girard, editor,
Proc. Symposium on Typed Lambda Calculus and Applications (TLCA), volume 1581 of Lecture Notes in
Computer Science, pages 6–13, L’Aquila, Italy, April 1999. Springer-Verlag.
Eifrig, Jonathan, Scott Smith, and Valery Trifonov. Type inference for recursively constrained types and
its application to OOP. In Proceedings of the 1995 Mathematical Foundations of Programming Semantics
Conference, volume 1 of Electronic Notes in Theoretical Computer Science. Elsevier, 1995.
Feinberg, Neal, Sonya E. Keene, Robert O. Mathews, and P. Tucker Withington. The Dylan Programming
Book. Addison-Wesley Longman, Reading, Mass., 1997.
Felleisen, Matthias and Daniel P. Friedman. A Little Java, A Few Patterns. MIT Press, Cambridge,
Massachusetts, 1998.
Felty, Amy, Elsa Gunter, John Hannan, Dale Miller, Gopalan Nadathur, and Andre Scedrov. Lambda prolog: An
extended logic programming language. In E. Lusk; R. Overbeek, editor, Proceedings on the 9th International
Conference on Automated Deduction, volume 310 of LNCS, pages 754–755, Berlin, May 1988. Springer.
Filinski, Andrzej. A semantic account of type-directed partial evaluation. In Gopalan Nadathur, editor,
Proceedings of the International Conference on Principles and Practice of Declarative Programming, number
1702 in Lecture Notes in Computer Science, pages 378–395, Paris, France, September 1999. Springer-Verlag.
Extended version available as technical report BRICS RS-99-17.
Filinski, Andrzej. Normalization by evaluation for the computational lambda-calculus. In Samson Abramsky,
editor, Typed Lambda Calculi and Applications, 5th International Conference, TLCA 2001, number 2044 in
Lecture Notes in Computer Science, pages 151–165, Krak´ow, Poland, May 2001. Springer-Verlag.
Fisher, Kathleen. Classes = objects + data abstraction. In Kim Bruce and Giuseppe Longo, editors, Workshop
on Foundations of Object-Oriented Languages (FOOL), informal proceedings, July 1996a. Invited talk. Also
available as Stanford University Technical Note STAN-CS-TN-96-31.
Fisher, Kathleen. Type Systems for object-oriented programming languages. PhD thesis, Stanford
University,1996b. STAN-CS-TR-98-1602.
Fisher, Kathleen, Furio Honsell, and John C. Mitchell. A lambda calculus of objects and method specialization.
Nordic J. Computing (formerly BIT), 1:3–37, 1994. Summary in Proc. IEEE Symp. on Logic in Computer
Science, 1993, 26–38.
Fisher, Kathleen and John Mitchell. The development of type systems for object-oriented languages. Theory
and Practice of Object Systems, 1(3):189–220, 1996.
Fisher, Kathleen and John C. Mitchell. On the relationship between classes, objects, and data abstraction.
Theory and Practice of Object Systems, 4(1):3–25, 1998.
rev. 104