Proceedings of the 2014 ACM SIGPLAN Symposium on Haskell 2014
DOI: 10.1145/2633357.2633366
|View full text |Cite
|
Sign up to set email alerts
|

LiquidHaskell

Abstract: Haskell has many delightful features. Perhaps the one most beloved by its users is its type system that allows developers to specify and verify a variety of program properties at compile time. However, many properties, typically those that depend on relationships between program values are impossible, or at the very least, cumbersome to encode within the existing type system. Many such properties can be verified using a combination of Refinement Types and external SMT solvers. We describe the refinement type c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
7
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 47 publications
(7 citation statements)
references
References 40 publications
0
7
0
Order By: Relevance
“…Liquid Haskell (LH) was first introduced in [17,18]. It represents the application of the Liquid Type theory to a full-fledged functional language like Haskell.…”
Section: Liquid Haskellmentioning
confidence: 99%
See 4 more Smart Citations
“…Liquid Haskell (LH) was first introduced in [17,18]. It represents the application of the Liquid Type theory to a full-fledged functional language like Haskell.…”
Section: Liquid Haskellmentioning
confidence: 99%
“…Liquid Haskell has been applied to over 10.000 lines of Haskell code belonging to different popular libraries, as reported in [17]. The properties specified and proved range from totality and termination of functions, to safe access of indexed structures, and preservation of data type invariants.…”
Section: Liquid Haskellmentioning
confidence: 99%
See 3 more Smart Citations