Extended Static Checking

From HaskellWiki

Haskell ESC is a project to add static checks to a program, for which the current Haskell type system is too weak.

See http://www.cl.cam.ac.uk/~nx200/ .