The hint package

[Tags: bsd3, compile, eval, interpreter, library, runtime]

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, esentially, a huge subset of the GHC API wrapped in a simpler API. Works with GHC 6.10.x and 6.8.x (this version was not tested with GHC 6.6).


[Skip to ReadMe]

Properties

Versions0.1, 0.2, 0.2.1, 0.2.2, 0.2.4, 0.2.4.1, 0.3.0.0, 0.3.1.0, 0.3.2.0, 0.3.2.1, 0.3.2.2, 0.3.2.3, 0.3.3.0, 0.3.3.1, 0.3.3.2, 0.3.3.3, 0.3.3.4, 0.3.3.5, 0.3.3.6, 0.3.3.7, 0.4.0.0, 0.4.1.0, 0.4.2.0, 0.4.2.1, 0.4.2.2, 0.4.2.3, 0.4.3, 0.5.0, 0.5.1
Change logChanges
Dependenciesbase (>=3 && <5), directory, extensible-exceptions, filepath, ghc (>6.6), ghc-mtl (>=1.0.1.0 && <1.1.0.0), ghc-paths, haskell-src, MonadCatchIO-mtl (>=0.3), mtl, random, unix (>=2.2.0.0), utf8-string (==0.*) [details]
LicenseBSD3
AuthorDaniel Gorin
Maintainerjcpetruzza@gmail.com
CategoryLanguage, Compilers/Interpreters
Home pagehttp://darcsden.com/jcpetruzza/hint
UploadedTue Mar 12 15:28:22 UTC 2013 by DanielGorin
UpdatedFri Jan 23 17:41:36 UTC 2015 by HerbertValerioRiedel to revision 1
DistributionsDebian:0.4.2.3, Fedora:0.4.2.1, FreeBSD:0.4.2.3, LTSHaskell:0.4.3, NixOS:0.5.1, Stackage:0.5.1
Downloads24414 total (70 in last 30 days)
Votes
2 []
StatusDocs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for hint-0.3.3.6

=== Installation ===
To install locally:

> runhaskell Setup.lhs configure --prefix=$HOME --user
> runhaskell Setup.lhs build
> runhaskell Setup.lhs haddock
> runhaskell Setup.lhs install

=== Documentation ===

The library cames with haddock documentation you can build
(see above). Also, check examples/example.hs to see a simple but
comprehensive example (it must be run from the examples
directory, since it expects to find the SomeModule.hs file
located there).

=== Contact  ===

Bug-reports, questions, suggestions and patches are all welcome.

To get a copy of the darcs repository:

darcs get http://darcsden.com/jcpetruzza/hint