prolens

Optics library

A lightweight implementation of optics for composable access to values

👓 Profunctor based lightweight implementation of Lenses

GitHub

72 stars
7 watching
4 forks
Language: Haskell
last commit: over 1 year ago
hacktoberfesthaskelllenslensesprismsprofunctor-opticsprofunctorstraversal

Related projects:

Repository Description Stars
stevenfontanella/microlens A lightweight alternative to the lens library with fewer dependencies and no Template Haskell support 285
hablapps/dontfeartheprofunctoroptics A series of blog posts explaining profunctor optics and optics in Haskell using box diagrams. 424
purescript-contrib/purescript-profunctor-lenses A PureScript package providing a mechanism to update, view, and set values within nested data structures using profunctor lenses. 144
flunc/optics A profunctor implementation of optics concepts for functional programming in JavaScript 87
kaanaksit/odak A scientific computing library for optics, computer graphics, and visual perception 175
jwiegley/putting-lenses-to-work A presentation on practical uses of the lens library in software development 76
ochafik/es6-lenses A library of functional lens functions for ES6+ and TypeScript projects. 4
kowainik/relude A lightweight Haskell standard library designed to balance productivity, safety, and performance. 700
gabriella439/haskell-lens-tutorial-library A comprehensive tutorial module for the lens library, providing in-depth guidance on its usage and application. 81
phadej/optika A JavaScript library providing an immutable optics system for accessing and manipulating nested data structures 141
calmm-js/partial.lenses An optics library providing composable and efficient tools for manipulating immutable data structures. 917
kowainik/summoner A tool for creating production-ready Haskell projects with minimal configuration 699
optics-dev/monocle A Scala library providing a functional programming style interface to manipulate and compose data structures using lenses and other combinatorial techniques. 1,654
softwaremill/quicklens Library for functional programming in Scala, providing a concise way to work with case class fields and modify them conditionally or recursively. 829
daoleno/lenskit A set of libraries for integrating the Lens protocol into applications 69