Skip to content
Runtime Haskell interpreter
Haskell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples Add `runStmt` for executing IO statements and binding new names Sep 6, 2017
generate
src all: bump to 0.9.0 Oct 6, 2018
unit-tests all: apply some more hlint suggestions Sep 30, 2018
.gitignore Add first .gitignore Mar 6, 2016
.travis.yml drop support for ghc 8.2 Sep 29, 2019
AUTHORS
CHANGELOG.md bump to 0.9.0.2 Sep 29, 2019
LICENSE Authors are the copyright owners, add self to list Mar 6, 2016
README.md all: bump to 0.9.0 Oct 6, 2018
Setup.hs
hint.cabal

README.md

hint

Build Status Hackage

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.6, Hint will work on 8.6, 8.4 and 8.2.

Example

Check example.hs to see a simple but comprehensive example (it must be run from the examples directory).

You can’t perform that action at this time.