hinter-0.1.0.0: README.md
# hint
[](https://travis-ci.org/mvdan/hint)
[](https://hackage.haskell.org/package/hint)
This library defines an Interpreter monad. It allows to load Haskell
modules, browse them, type-check and evaluate strings with Haskell
expressions and even coerce them into values. The library is thread-safe
and type-safe (even the coercion of expressions to values).
It is, essentially, a huge subset of the GHC API wrapped in a simpler
API.
Compatibility is kept with the three last major GHC releases. For
example, if the current version is GHC 8.4, Hint will work on 8.4, 8.2
and 8.0.
### Example
Check [example.hs](examples/example.hs) to see a simple but
comprehensive example (it must be run from the `examples` directory).