462 B.3. Соглашения по именам и индексам
Wand, Mitchell. Type inference for objects with instance variables and inheritance. Technical Report NU-CCS-
89-2, College of Computer Science, Northeastern University,February 1989a. Also in Carl A. Gunter and John
C. Mitchell, editors, Theoretical Aspects of Object-Oriented Programming: Types, Semantics, and Language
Design (MIT Press, 1994).
Wand, Mitchell. Type inference for record concatenation and multiple inheritance. In Fourth Annual IEEE
Symposium on Logic in Computer Science, pages 92–97, Pacific Grove, CA, June 1989b.
Weis, Pierre, Mar´ıa-Virginia Aponte, Alain Laville, Michel Mauny, and Asc´ander Su´arez. The CAML reference
manual, Version 2.6. Technical report, Projet Formel, INRIA-ENS, 1989.
Wells, Joe B. Typability and type checking in the second-order λ-calculus are equivalent and undecidable. In
Proceedings of the Ninth Annual IEEE Symposium on Logic in Computer Science (LICS), pages 176–185,
1994.
Whitehead, Alfred North and Bertrand Russell. Principia Mathematica. Cambridge University Press,
Cambridge, 1910. Three volumes (1910; 1912; 1913).
Wickline, Philip, Peter Lee, Frank Pfenning, and Rowan Davies. Modal types as staging specifications for
run-time code generation. ACM Computing Surveys, 30(3es), September 1998. Article 8.
Wille, Christoph. Presenting C#. SAMS Publishing, 2000.
Winskel, Glynn. The Formal Semantics of Programming Languages: An Introduction. MIT Press, 1993.
Wirth, Niklaus. The programming language Pascal. Acta Informatica, 1(1):35–63, 1971.
Wright, Andrew K. Typing references by effect inference. In Bernd Krieg-Bruckner, editor, ESOP ’92, 4th
European Symposium on Programming, Rennes, France, volume 582 of Lecture Notes in Computer Science,
pages 473–491. Springer-Verlag, New York, N.Y., 1992.
Wright, Andrew K. Simple imperative polymorphism.Lisp and Symbolic Computation,8(4):343–355, 1995.
Wright, Andrew K. and Matthias Felleisen. A syntactic approach to type soundness. Information and
Computation, 115(1):38–94, 15 November 1994.
Xi, Hongwei and Robert Harper. A dependently typed assembly language. In International Conference on
Functional Programming (ICFP), Firenze, Italy, 2001.
Xi, Hongwei and Frank Pfenning. Eliminating array bound checking through dependent types. In ACM
SIGPLAN Conference on Programming Language Design and Implementation (PLDI), Montreal, Canada,
pages 249–257, 1998.
Xi, Hongwei and Frank Pfenning. Dependent types in practical programming. In ACM Symposium on Principles
of Programming Languages (POPL), San Antonio, Texas, ACM SIGPLAN Notices, pages 214–227, 1999.
XML 1998. Extensible markup language (XML
TM
),February 1998. XML 1.0, W3C Recommendation, http:
//www.w3.org/XML/.
XS 2000. XML Schema Part 0: Primer, W3C Working Draft. http://www.w3.org/TR/xmlschema-0/,2000.
Yelick, Kathy, Luigi Semenzato, Geoff Pike, Carleton Miyamoto, Ben Liblit, Arvind Krishnamurthy, Paul
Hilfinger, Susan Graham, David Gay, Phil Colella, and Alex Aiken. Titanium: a high-performance Java
dialect. Concurrency: Practice and Experience, 10(11–13):825–836, September 1998. Special Issue: Java for
High-performance Network Computing.
Zwanenburg, Jan. Pure type systems with subtyping. In J.-Y. Girard, editor, Typed Lambda Calculus and
Applications (TLCA), pages 381–396. Springer-Verlag, 1999. Lecture Notes in Computer Science, volume
1581.
rev. 104