Static Contract Checking For Haskell

Stc
Date: 2008-04-17

Time: 11:00

Room: BBL room 420

Speaker: Robert Stremler

Title: Static Contract Checking for Haskell

Abstract

In this talk I discuss a recent attempt to apply extended static checking to functional programming language Haskell. This approach is based on the idea of contracts. By giving contracts to functions the compiler can give precise blame assignments when a contract is broken. This way many program errors can easily be detected early during program development. I describe how to make use of contracts as well as how the verification process works.