{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:hackage/compstrat","name":"compstrat","description":"A library for strategic programming on compositional data types. See\nThe Essence of Strategic Programming, http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.104.5296\u0026rep=rep1\u0026type=pdf,\nby Ralf Laemmel et al.\n\nStrategic programming is a way of allowing traversals to be written in a highly\ngeneric and composable fashion.\n\nThe names and general interface are modeled on the KURE library,\nbut this library tries to be as composable as the lens library.\n\nThe type of a\nstrategy combinator is the same as the Vertical type\nthat ekmett proposed and rejected as an extension to the current\nlens library. A Vertical is essentially a monadic traversal. This hence\ncould potentially be merged with the lens library.","version":"0.1.0.2","softwareVersion":"0.1.0.2","license":"https://spdx.org/licenses/BSD-3-Clause","keywords":["bsd3","generics","language","library","Propose Tags"],"maintainer":[{"@type":"Person","name":"JamesKoppel"}],"author":[{"@type":"Person","name":"JamesKoppel"}],"copyrightHolder":[{"@type":"Person","name":"JamesKoppel"}],"dateCreated":"2015-03-23","dateModified":"2015-03-24","datePublished":"2015-03-24","copyrightYear":2015,"downloadUrl":"https://hackage.haskell.org/package/compstrat-0.1.0.2/compstrat-0.1.0.2.tar.gz","applicationCategory":"hackage","runtimePlatform":"hackage","sameAs":["https://hackage.haskell.org/package/compstrat"]}