User:Realazthat/Projects wishlist/LLVM/Formal methods: Difference between revisions

From Rosetta Code
Content added Content deleted
Line 46: Line 46:
* [[wp:Constraint_programming]]
* [[wp:Constraint_programming]]
*: How does this relate?
*: How does this relate?

== Further reading ==
Read this stuff:
* http://www.csci.csusb.edu/dick/papers/rjb93a.xbnf.html


===Implementation methods===
===Implementation methods===

Revision as of 18:41, 20 October 2010

Formal methods project

Write an LLVM pass that will prove certain properties of functions.

Features

Things that the pass might prove, for each function:

Test examples

  • Prove that a regular expression evaluator halts (IE. calculate the computational complexity).

Reference material

Further reading

Read this stuff:

Implementation methods


SMT Research

Related work

Non-Turing-complete languages

Other interesting languages