Installing Parry

Parry is designed to work on any platform, that is, even on windows.

It comes in two flavors: OCaml and Haskell. If you are fluent in both, the OCaml version was considerably faster in our real-world instances. The binaries and network messages are also likely to be about ten times smaller (which probably explains the difference in speed, along with faster arrays).

From source (OCaml version)

There is a gzipped tarball, and the development repository (darcs) is accessible there :
darcs get http://parry.lif.univ-mrs.fr/darcs/ml
cd ml
make
make install
The only dependencies are ocamlfind and the ocamlfind cryptokit package, that can probably be found in any decent package systems.

From Hackage (Haskell version)

cabal install parry

From source (Haskell version)

There is a gzipped tarball, and the development repository (darcs) is accessible there :
darcs get http://parry.lif.univ-mrs.fr/darcs/Parry
cd Parry
cabal install

Frequent questions

Can you make binary packages for system 'x'?
Probably, but we would also be happy (and faster) with such a contribution from someone else. 'x' is probably a great system.

I don't like your revision control system.
Sorry, that's not a question. Sorry, we won't change it. Darcs is a state-of-the art revision control system, that is smarter and easier to use than others.

Won't you stick that in github?
We don't work for free for any company. If you do, or are affiliated to github, please feel free to use our open-source code as you wish, as long as you respect the license. Keep in mind that github itself is not open-source.