A Domain Specific Language (DSL) for expressing hardware-oriented descriptions of computations.
Kansas Lava is a Domain Specific Language (DSL) for expressing hardware-oriented descriptions of computations, and is hosted inside the language Haskell.
More information available here.