© University of Kent - Contact | Feedback | Legal | FOI | Cookies
Lazy assertions
Olaf Chitil, Dan McNeill, and Colin Runciman
In Phil Trinder, Greg Michaelson, and Ricardo Pena, editors, Implementation of Functional Languages: 15th International Workshop, IFL 2003, LNCS 3145, pages 182-196. Springer, November 2004.Abstract
Assertions test expected properties of run-time values without disrupting the normal working of a program. So in a lazy functional language assertions should be lazy - not forcing evaluation, but only examining what is evaluated by other parts of the program. We explore the subtle semantics of lazy assertions and describe sequential and concurrent variants of a method for checking lazy assertions. All variants are implemented in Haskell.
Download publication 157 kbytes (PDF)Bibtex Record
@inproceedings{1995,
author = {Olaf Chitil and Dan McNeill and Colin Runciman},
title = {Lazy Assertions},
month = {November},
year = {2004},
pages = {182-196},
keywords = {determinacy analysis, Craig interpolants},
note = {},
doi = {},
url = {http://www.cs.kent.ac.uk/pubs/2004/1995},
publication_type = {inproceedings},
submission_id = {28611_1099324030},
ISBN = {3-540-23727-5},
booktitle = {Implementation of Functional Languages: 15th International Workshop, IFL 2003},
editor = {Phil Trinder and Greg Michaelson and Ricardo Pena},
series = {LNCS 3145 },
publisher = {Springer},
refereed = {yes},
}