HINet

Interaction Nets in Haskell

Using the fact that the GHC run-time easily handles millions of tiny threads, we produced a highly concurrent implementation of interaction nets in Haskell.

The included interpreter RunInets performs parallel execution of .inet files written in a restricted version of Ian Mackie's “Inets” language, for which so far only a compiler to sequential code has been available in the Inets project. Some example .inet files are included in the HINet distribution.

With the executables RunInets, fibND, and ackND from this package, you can:


Downloads:


Wolfram Kahl, 2015-02-14