Technical Reports (CIS)

Document Type

Technical Report

Date of this Version

November 2005


University of Pennsylvania Department of Computer and Information Science Technical Report No. MS-CIS-05-05.


Type systems commonly used in practice today fail to capture essential aspects of program behavior: The effects and dependencies of the programs. In this paper, we examine a prototypical effect type system in the style of Gifford et al., and a canonical example of a dependency type system based upon the work of Zdancewic. Finally, we show how these two type systems can be embedded in a more general framework, a monadic type system as developed by Pfenning and Davies.



Date Posted: 20 February 2007