User:Realazthat/Projects wishlist/LLVM/Formal methods

From Rosetta Code
Revision as of 14:43, 13 October 2010 by rosettacode>Realazthat (Created page with '==Formal methods project== Write an LLVM pass that will prove certain properties of functions. ==Features== Things that the pass might prove, for each function: * That all '''as…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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

Implementation methods

Related work

Non-Turing-complete languages

Other interesting languages