the reference implementation
written in Haskell.
It is distributed in the Pail distribution and it
is distributed under the BSD license.
To run this implementation, you need:
to build it first, for which you will need:
an implementation of Haskell
(we suggest ghc)