optics
Optics library
A profunctor implementation of optics concepts for functional programming in JavaScript
Profunctor implementation of Lenses, Prisms, Traversals, Isos, etc.
87 stars
5 watching
4 forks
Language: JavaScript
last commit: over 8 years ago
Linked from 2 awesome lists
Related projects:
Repository | Description | Stars |
---|---|---|
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 |
kowainik/prolens | A lightweight implementation of optics for composable access to values | 72 |
hablapps/dontfeartheprofunctoroptics | A series of blog posts explaining profunctor optics and optics in Haskell using box diagrams. | 424 |
phadej/optika | A JavaScript library providing an immutable optics system for accessing and manipulating nested data structures | 141 |
xyncro/aether | An optics library for F# that provides a way to abstract and manipulate data structures using composable lenses and mappings. | 177 |
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 |
radiovisual/functional-programming-resources | An archive of resources on functional programming in JavaScript | 57 |
teaentitylab/fpes | A library providing core functional programming functions and types for JavaScript | 43 |
ochafik/es6-lenses | A library of functional lens functions for ES6+ and TypeScript projects. | 4 |
calmm-js/partial.lenses | An optics library providing composable and efficient tools for manipulating immutable data structures. | 917 |
luijar/functional-programming-js | A collection of code samples and libraries demonstrating functional programming in JavaScript | 483 |
jwiegley/putting-lenses-to-work | A presentation on practical uses of the lens library in software development | 76 |
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 |
eliperelman/fn.js | A JavaScript library designed to promote and support functional programming principles in software development. | 15 |
wardlem/lambdash | A library providing generic functional programming functionality for JavaScript | 5 |