gore-and-ash-lambdacube ================== The module provides API for something for [Gore&Ash](https://github.com/Teaspot-Studio/gore-and-ash) engine. Installing ========== Add following to your `stack.yml` to `packages` section: ```yaml - location: git: https://github.com/TeaspotStudio/gore-and-ash-lambdacube.git commit: ``` When defining you application stack, add `LambdaCubeT`: ``` haskell type AppStack = ModuleStack [LambdaCubeT, ... other modules ... ] IO ``` And derive `MonadLambdaCube` for your resulting `AppMonad`: ``` haskell newtype AppMonad a = AppMonad (AppStack a) deriving (Functor, Applicative, Monad, MonadFix, MonadIO, MonadThrow, MonadCatch, MonadLambdaCube) ``` Building examples ================= The package has several examples, to build them pass `examples` flag: ``` stack install --flag gore-and-ash-lambdacube:examples ```