@hackage hydra0.15.0
The Hydra Haskell head: primitives, DSL infrastructure, generation driver
Installation
Dependencies (13)
- SHA >=1.6.4 && <1.7
- aeson >=2.1.0 && <2.3
- base >=4.19.0 && <4.22
- base64-bytestring >=1.2.1 && <1.3
- bytestring >=0.11.5 && <0.13
- containers >=0.6.7 && <0.8 Show all…
Dependents (0)
Hydra is an implementation of the LambdaGraph data model, which takes advantage of an isomorphism between labeled hypergraphs and typed lambda calculus: in Hydra, "graphs are programs, and programs are graphs". The Haskell head provides the hand-written Haskell runtime Hydra needs in order to build and regenerate itself: primitive libraries (Hydra.Lib.*), the embedded DSL infrastructure (Hydra.Dsl.*), the generation driver (Hydra.Generation), the kernel entry point (Hydra.Kernel), module support utilities, and the exec binaries that drive Hydra's Haskell code generation. It consumes the language-independent kernel DSL sources and generated kernel runtime from packageshydra-kernel, plus the Haskell coder DSL sources and generated output from packageshydra-haskell, and produces all Haskell-host build artifacts.