Dear Haskellers,

I'd like to announce a small library "tie-knot":


"Ties the knot" on a given set of structures that reference each other by keys - replaces the keys with their respective values.  Takes Map k (v k) and converts into Map k v' where v' is the fixed point of v.

Motivation: I needed to assemble a finite-state machine from an external description where each node was described by some identifier. I needed a simple library that would replace all key referencess with the actual values.

See https://github.com/ppetr/tie-knot for examples.

Hackage: http://hackage.haskell.org/package/tie-knot

- Petr Pudlak