Haskell library to create abstract interpreters
Clone or download


Sturdy build-status

Sturdy is a library to create sound abstract interpreters in Haskell. To build, install the Stack build tool and run stack build from the root directory of the project.

The sturdy project currently contains concrete and abstract interpreters for three languages:

  • PCF, a higher-order functional language with numbers
  • While, an imperative language with conditionals and while loops
  • Stratego, a language for program transformations