D

dynamic-resolution

Library to expose a given set of Haskell functions to an outside DSL. These functions can then be called by name and arbitrarily composed to produce Haskell functions of a given type.