BSD-3-Clause licensed by Sandy Maguire
Maintained by sandy@sandymaguire.me
This version can be pinned in stack with:ecstasy-0.2.1.0@sha256:8f3d70c98de20d891f261b9047303f5bc545bcf9ddf0b2a0b17e1c29950b834b,1565

Module documentation for 0.2.1.0

Ecstasy is an entity-component system for Haskell. It's inspired by apecs, but makes the design decision to focus on being idiomatic rather than being fast. Maybe. I haven't actually benchmarked it.

We achieve being idiomatic by using GHC.Generics and tricky type families to derive performant data stores given only a record of the desired components.

Changes