QuickChick / Luck

Luck -- A Language for Property-Based Generators

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Luck -- A Language for Property-Based Generators

Accompanying material for the following POPL 2017 paper: Beginner's Luck: A Language for Property-Based Generators. Leonidas Lampropoulos, Diane Gallois-Wong, Catalin Hritcu, John Hughes, Benjamin C. Pierce, Li-yao Xia. https://arxiv.org/abs/1607.05443

/coq

Coq proofs for narrowing fragment of the Luck core language. Works with Coq 8.4pl6. Simply run make there to check proofs.

/luck

Luck interpreter. Known to work with GHC 7.10 -- 8.01

Running cabal install there will produce a luck executable. Try out luck examples/BST.luck. luck --help provides a list of useful flags.

About

Luck -- A Language for Property-Based Generators

License:MIT License


Languages

Language:Haskell 56.4%Language:Coq 39.6%Language:Yacc 2.5%Language:Logos 1.4%Language:Makefile 0.1%