Name: compstrat Version: 0.1.0.0 Synopsis: Strategy combinators for compositional data types Description: A library for strategic programming on compositional data types. See /The Essence of Strategic Programming/, , by Ralf Laemmel et al. Strategic programming is a way of allowing traversals to be written in a highly generic and composable fashion. The names and general interface are modeled on the KURE library, but this library tries to be as composable as the lens library. The type of a strategy combinator is the same as the /Vertical/ type that ekmett proposed and rejected as an extension to the current lens library. A /Vertical/ is essentially a monadic traversal. This hence could potentially be merged with the lens library. License: BSD3 License-File: LICENSE Author: James Koppel Maintainer: jkoppel@mit.edu Category: Language, Generics build-type: Simple extra-source-files: README.md Cabal-version: >=1.9.2 Source-Repository head Type: git Location: https://github.com/jkoppel/compstrat Library Exposed-Modules: Data.Comp.Multi.Strategic Data.Comp.Multi.Strategy.Classification Data.Comp.Multi.Strategy.Derive Build-Depends: base >=4.7 && <4.8 , compdata < 1 , mtl < 2.3 , template-haskell , th-expand-syns <= 0.4 , transformers < 0.5