458 B.3. Соглашения по именам и индексам
Rocquencourt, France, 1975. IFIP Working Group 2.1 on Algol, INRIA. Reprinted in (Gries, 1978, pages
309–317) and (Gunter and |Mitchell, 1994, pages 13–23).
Reynolds, John C. Syntactic control of interference. In ACM Symposium on Principles of Programming
Languages (POPL), Tucson, Arizona, pages 39–46, 1978. Reprinted in O’Hearn and Tennent, ALGOL-like
Languages, vol. 1, pages 273–286, Birkh¨auser, 1997.
Reynolds, John C. Using category theory to design implicit conversions and generic operators. In N. D. Jones,
editor, Proceedings of the Aarhus Workshop on Semantics-Directed Compiler Generation, number 94 in
Lecture Notes in Computer Science. Springer-Verlag, January 1980. Also in Carl A. Gunter and John C.
Mitchell, editors, Theoretical Aspects of Object-Oriented Programming: Types, Semantics, and Language
Design (MIT Press, 1994).
Reynolds, John C. The Craft of Programming. Prentice-Hall International, London, 1981.
Reynolds, John C. Types, abstraction, and parametric polymorphism. In R. E. A. Mason, editor, Information
Processing 83, pages 513–523, Amsterdam, 1983. Elsevier Science Publishers B. V. Amsterdam,
Reynolds, John C. Polymorphism is not set-theoretic. In G. Kahn, D. B. MacQueen, and G. D. Plotkin, editors,
Semantics of Data Types, volume 173 of Lecture Notes in Computer Science, pages 145–156, Berlin, 1984.
Springer-Verlag.
Reynolds, John C. Preliminary design of the programming language Forsythe. Technical Report CMU-CS-88-
159, Carnegie Mellon University,June 1988. Reprinted in O’Hearn and Tennent, ALGOL-like Languages, vol.
1, pages 173–233, Birkh¨auser, 1997.
Reynolds, John C. Syntactic control of interference, part 2. Report CMU-CS-89-130, Carnegie Mellon
University, April 1989.
Reynolds, John C. Introduction to part II, polymorphic lambda calculus. In G´erard Huet, editor, Logical
Foundations of Functional Programming, pages 77–86. Addison-Wesley, Reading, Massachusetts, 1990.
Reynolds, John C. The coherence of languages with intersection types. In T. Ito and A. R. Meyer, editors,
Theoretical Aspects of Computer Software (Sendai, Japan) number 526 in Lecture Notes in Computer Science,
pages 675–700. Springer-Verlag, September 1991.
Reynolds, John C. Normalization and functor categories. In Olivier Danvy and Peter Dybjer, editors,
Preliminary Proceedings of the 1998 APPSEM Workshop on Normalization by Evaluation, NBE ’98,
(Chalmers, Sweden, May 8–9, 1998), number NS-98-1 in BRICS Note Series, Department of Computer
Science,University of Aarhus, May 1998a.
Reynolds, John C. Theories of Programming Languages. Cambridge University Press, 1998b.
Reynolds, John C. and Gordon Plotkin. On functors expressible in the polymorphic typed lambda calculus.
Information and Computation, 105(1):1–29, 1993. Summary in (Huet, 1990).
Robinson, Edmund and Robert Tennent. Bounded quantification and record-update problems.Message to Types
electronic mail list, October 1988.
Robinson, J. Alan. Computational logic: The unification computation. Machine Intelligence, 6:63–72, 1971.
Russell, Bertrand. Letter to Frege,1902. Reprinted (in English) in J. van Heijenort, editor, From Frege to G¨odel:
A Source Book in Mathematical Logic, 1879–1931; Harvard University Press, Cambridge, MA, 1967; pages
124–125.
Schaffert, Justin Craig. A formal definition of CLU. Master’s thesis, MIT, January 1978. MIT/LCS/TR-193.
Scheifler, Robert William. A denotational semantics of CLU. Master’s thesis, MIT, May 1978. MIT/LCS/TR-
201.
rev. 104