A L compiler written in Haskell.
L is a very simple language defined in this Gordon Plotkin's paper.
The hcompiler needs the following packages to work
To install it simply use haskell's cabal installer
$ cabal install vector
$ cabal install pretty-simple
To compile the hcomp's main (with all the tests) you'll need the GHC compiler
$ ghc -dynamic Main.hs -o hcomp
To execute hcomp's tests, after compiling it run the executable genarated
$ ./hcomp
And see the magic!