Scaling contracts to realistic languages
Permanent URL:
http://hdl.handle.net/2047/d20002780
Flatt, Matthew (Committee member)
Wand, Mitchell (Committee member)
Shivers, Olin (Committee member)
Currently, contract systems come with two major omissions: monitoring the invariants of mutable data structures and protecting first-class components, which are used in the construction of large-scale software projects. This dissertation presents the design and implementation of contract systems that cover these language features. These contracts are expressive enough to describe the protection of these values and efficient enough that performance concerns do not preclude their use.
computer programming
Computer Sciences
Programming Languages and Compilers
Copyright restrictions may apply.