An Introduction to Liquid Haskell
Programming Languages
2017-01-13 v1 Logic in Computer Science
Abstract
This paper is a tutorial introducing the underlying technology and the use of the tool Liquid Haskell, a type-checker for the functional language Haskell that can help programmers to verify non-trivial properties of their programs with a low effort. The first sections introduce the technology of Liquid Types by explaining its principles and summarizing how its type inference algorithm manages to prove properties. The remaining sections present a selection of Haskell examples and show the kind of properties that can be proved with the system.
Cite
@article{arxiv.1701.03320,
title = {An Introduction to Liquid Haskell},
author = {Ricardo Peña},
journal= {arXiv preprint arXiv:1701.03320},
year = {2017}
}
Comments
In Proceedings PROLE 2016, arXiv:1701.03069