Literatur zur Vorlesung
"Grundlagen von Typsystemen"

Übersichtsartikel
  • H. Barendregt: Lambda Calculi with Types. In: Handbook of Logic in Computer Science, Volume II, Clarendon Press, 1992
  • L. Cardelli: Type Systems. In: Handbook of Computer Science and Engineering, Chapter 103, pp. 2208-2236, CRC Press, 1997
  • L. Cardelli: Typeful programming. In: Formal Description of Programming Concepts (eds. E.J. Neuhold and M.Paul), IFIP State of the Art Reports Series, Springer-Verlag, 1989
  • J. C. Mitchell: Type Systems for Programming Languages. In: Handbook of Theoretical Computer Science (ed. J. van Leeuwen), Chapter 8, pages 366-458, North-Holland, 1990,
  • Benjamin C. Pierce: Types. Lecture Notes, CST Part II, University of Cambridge Computer Laboratory, Lent Term 1996
  • Andrew Pitts: Types. Lecture Notes, CST Part II, University of Cambridge Computer Laboratory, 1997
  • C.A. Gunter: The Semantics of Types in Programming Languages. In: Handbook of Logic in Theoretical Computer Science, Volume III. Clarendon Press, 1995
Bücher
  • J.-Y. Girard, Y. Lafont, P. Taylor: Proofs and Types. Cambridge University Press, 1989.
  • G. Huet (ed.): Logical Foundations of Functional Programming. Addison-Wesley, 1990.
  • J. Mitchell: Foundations for Programming Languages. The MIT Press, 1996.
Typinferenz
  • R. Milner: A theory of type polymorphism in programming. J. Computer and Systems Sciences 17, 348-375
  • L. Cardelli: Basic Polymorphic Typechecking. Science of Computer Programming, 8(2), 1987
  • L. Damas, R. Milner: Principle type-schemes for functional programs. Symp. Principles of Programming Languages, pp. 207-212, 1982
  • H.G. Mairson: Deciding ML Typability is Complete for Deterministic Exponential Time. Symp. Principles of Programming Languages, pp. 382-401, 1990
  • M. Tofte: Type inference for polymorphic references. Information and Computation, 89(1), pp. 1-34, Nov. 1990
  • A.K. Wright: Simple Imperative Polymorphism Lisp and Symbolic Computation 8 (4), pp. 343-356, Dec. 1995
Lambda-Kalküle höherer Ordnung
Subtyping and OOP
Existentielle Typen und Datenabstraktion
Programmiersprachen

Allgemein

  • R.W. Sebesta: Concepts of Programming Languages. The Benjamin/Cummings Publishing Company, 2nd edition, 1993

Algol 68

  • A.S.Tanenbaum: A tutorial on Algol 68. ACM Computing Surveys 8, 1976

CLU

  • B. Liskov, R. Atkinson, et al.: CLU Reference Manual. Springer-Verlag, 1981

Funktionale Programmiersprachen

  • A. Field, P. Harrington: Functional Programming. Addison-Wesley, 1988
  • S. Peyton Jones: The implementation of functional programming languages. Prentice-Hall, 1987

ML

Eiffel

Sonstige Links

schied@informatik.uni-stuttgart.de
Last modified: Wed Dec 3 10:46:46 MET 1997