TOOL

Types in Object-Oriented Languages

[TOOL home]

[Course plan]

[Participants]

[Exam project]

[Literature]

[Links]

[Curriculum]

Curriculum

The list of literature that one must account for in the exam report (i.e. not demonstrate not to know) consists of all the non-optional reading from the literature list:
  • Bracha et.al.: Making the Future Safe for the Past - Adding Genericity to the Java Programming Language (pdf)
  • Myers et.al.: Parameterized Types for Java (ps)
  • Kennedy and Syme: The Design and Implementation of Generics for the .NET Common Language Runtime (pdf)
  • Igarashi, Pierce and Wadler: Featherweight Java - A Minimal Core Calculus for Java and GJ (pdf)
  • Luca Cardelli: Structural Subtyping and the Notion of Power Type(pdf)
  • Thorup and Torgersen: Unifying Genericity - Combining the Benefits of Virtual Types and Parameterized Classes (pdf)
  • Odersky et.al.: An Overview of the Scala Programming Language (pdf)
  • Bruce et.al.: On Binary Methods (ps)
  • Torgersen: Virtual Types are Statically Safe (ps)
  • Torgersen et.al.: Adding Wildcards to the Java Programming Language (pdf)
  • Wadler: The Expression Problem (txt)
  • Bruce: Some Challenging Typing Issues in Object-Oriented Programming Languages (pdf)
  • Torgersen: The Expression Problem Revisited - Four New Solutions Using Generics (pdf)