rillit
Lens updater
Experimental tool providing a concise way to update fields in immutable data structures using functional lenses.
Boilerplate-free Functional Lenses for Scala 2.10
89 stars
7 watching
11 forks
Language: Scala
last commit: over 10 years ago
Linked from 1 awesome list
Related projects:
Repository | Description | Stars |
---|---|---|
softwaremill/quicklens | Library for functional programming in Scala, providing a concise way to work with case class fields and modify them conditionally or recursively. | 831 |
stevenfontanella/microlens | A lightweight alternative to the lens library with fewer dependencies and no Template Haskell support | 286 |
ochafik/es6-lenses | A library of functional lens functions for ES6+ and TypeScript projects. | 4 |
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,663 |
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 |
ekmett/lens | A Haskell library that provides a general-purpose data transformation framework using lenses and traversals. | 2,034 |
jwiegley/putting-lenses-to-work | A presentation on practical uses of the lens library in software development | 76 |
flunc/optics | A profunctor implementation of optics concepts for functional programming in JavaScript | 87 |
obrok/lens | A utility for working with nested data structures | 190 |
ingolemo/python-lenses | A Python library that helps manipulate nested immutable data structures without mutating them. | 316 |
lens-protocol/react-native-lens-ui-kit | A React Native UI kit for displaying Lens Protocol data on mobile devices | 495 |
ipaulpro/focalize-extension | A browser extension for publishing content on the Lens Protocol decentralized network. | 42 |
drboolean/lenses | A JavaScript project providing functional composable lens-like abstractions for manipulating data structures. | 214 |
kowainik/prolens | A lightweight implementation of optics for composable access to values | 71 |
ejpcmac/typed_struct_lens | Automates boilerplate lens definition for TypedStructs in Elixir | 8 |