prolens

Optics library

A lightweight implementation of optics for composable access to values

👓 Profunctor based lightweight implementation of Lenses

GitHub

71 stars
7 watching
4 forks
Language: Haskell
last commit: over 3 years ago
hacktoberfesthaskelllenslensesprismsprofunctor-opticsprofunctorstraversal

Related projects:

RepositoryDescriptionStars
stevenfontanella/microlensA lightweight alternative to the lens library with fewer dependencies and no Template Haskell support286
hablapps/dontfeartheprofunctoropticsA series of blog posts explaining profunctor optics and optics in Haskell using box diagrams.425
purescript-contrib/purescript-profunctor-lensesA PureScript package providing a mechanism to update, view, and set values within nested data structures using profunctor lenses.144
flunc/opticsA profunctor implementation of optics concepts for functional programming in JavaScript87
kaanaksit/odakA scientific computing library for optics, computer graphics, and visual perception178
jwiegley/putting-lenses-to-workA presentation on practical uses of the lens library in software development76
ochafik/es6-lensesA library of functional lens functions for ES6+ and TypeScript projects.4
kowainik/reludeA lightweight Haskell standard library designed to balance productivity, safety, and performance.708
gabriella439/haskell-lens-tutorial-libraryA comprehensive tutorial module for the lens library, providing in-depth guidance on its usage and application.81
phadej/optikaA JavaScript library providing an immutable optics system for accessing and manipulating nested data structures141
calmm-js/partial.lensesAn optics library providing composable and efficient tools for manipulating immutable data structures.919
kowainik/summonerA tool for creating production-ready Haskell projects with minimal configuration703
optics-dev/monocleA Scala library providing a functional programming style interface to manipulate and compose data structures using lenses and other combinatorial techniques.1,663
softwaremill/quicklensLibrary for functional programming in Scala, providing a concise way to work with case class fields and modify them conditionally or recursively.831
daoleno/lenskitA set of libraries for integrating the Lens protocol into applications69