@hackage hydra-kernel0.17.2
The Hydra kernel: core types, terms, inference, and DSL runtime
Categories
License
Apache-2.0
Maintainer
Joshua Shinavier <josh@fortytwo.net>
Links
Versions
- 0.17.2 Thu, 30 Jul 2026
Installation
Dependencies (12)
- SHA >=1.6.4 && <1.7
- 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
- directory >=1.3.6 && <1.4 Show all…
Dependents (11)
@hackage/hydra, @hackage/hydra-typescript, @hackage/hydra-scala, @hackage/hydra-lisp, @hackage/hydra-jvm, @hackage/hydra-pg, Show all…
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". This package is the Hydra kernel: the core type and term model, type inference, the term rewriting and reduction engine, the primitive library, and the DSL runtime — the code that must be present in every Hydra implementation. The convenient entry point is the Hydra.Kernel module, which re-exports the kernel's collision-free surface.