purescript-profunctor-lenses

Lens library

A PureScript package providing a mechanism to update, view, and set values within nested data structures using profunctor lenses.

Pure profunctor lenses

GitHub

144 stars
8 watching
52 forks
Language: PureScript
last commit: about 2 years ago

Related projects:

RepositoryDescriptionStars
flunc/opticsA profunctor implementation of optics concepts for functional programming in JavaScript87
kowainik/prolensA lightweight implementation of optics for composable access to values71
purescript-contrib/purescript-cssA type-safe library for describing and manipulating CSS.107
calmm-js/partial.lensesAn optics library providing composable and efficient tools for manipulating immutable data structures.919
restaumatic/purescript-specularA PureScript library for building reactive user interfaces with event-driven programming132
stevenfontanella/microlensA lightweight alternative to the lens library with fewer dependencies and no Template Haskell support286
purescript-contrib/purescript-arraybufferProvides bindings and implementation for mutable JavaScript ArrayBuffers7
ochafik/es6-lensesA library of functional lens functions for ES6+ and TypeScript projects.4
luciancaetano/lens-uiA React UI component library designed to be simple and customizable8
purescript-halogen/purescript-halogenA declarative UI library written in PureScript, allowing developers to build type-safe user interfaces1,538
purescript-contrib/purescript-matryoshkaProvides generalized folds, unfolds, and traversals for fixed point data structures59
purescript-contrib/purescript-reactLow-level React bindings for the PureScript programming language402
softwaremill/quicklensLibrary for functional programming in Scala, providing a concise way to work with case class fields and modify them conditionally or recursively.831
jwiegley/putting-lenses-to-workA presentation on practical uses of the lens library in software development76
purescript-contrib/purescript-affAn asynchronous effect monad and threading model for PureScript286