lens
Data transformation tool
A package for creating and composing pure functional transformations to focus on specific parts of data structures.
A Racket package for creating and composing pure functional lenses
74 stars
7 watching
8 forks
Language: Racket
last commit: about 5 years ago
Linked from 1 awesome list
lensesracket
Related projects:
Repository | Description | Stars |
---|---|---|
ekmett/lens | A Haskell library that provides a general-purpose data transformation framework using lenses and traversals. | 2,032 |
hallettj/safety-lens | A library that provides a type-safe, functional way to focus on specific parts of data structures | 73 |
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 |
drboolean/lenses | A JavaScript project providing functional composable lens-like abstractions for manipulating data structures. | 214 |
zenangst/differific | A diffing framework that helps compare Hashable objects using the Paul Heckel's algorithm. | 123 |
ochafik/es6-lenses | A library of functional lens functions for ES6+ and TypeScript projects. | 4 |
ingolemo/python-lenses | A Python library that helps manipulate nested immutable data structures without mutating them. | 311 |
mojang/datafixerupper | A utility library for incrementally building and optimizing data transformations in Java | 1,192 |
jwiegley/putting-lenses-to-work | A presentation on practical uses of the lens library in software development | 76 |
obrok/lens | A utility for working with nested data structures | 190 |
akisaarinen/rillit | Experimental tool providing a concise way to update fields in immutable data structures using functional lenses. | 89 |
mcudich/heckeldiff | A Swift diffing library that calculates the minimum set of steps to transform one collection into another. | 167 |
janiczek/transform | A package that provides a recursive transformation framework for data structures in Elm, allowing developers to apply and combine multiple transformations while running them until no further changes occur. | 8 |
stevenfontanella/microlens | A lightweight alternative to the lens library with fewer dependencies and no Template Haskell support | 285 |
jdupuy/dj_fft | A header-only FFT library providing fast and easy-to-use algorithms for 1D, 2D, and 3D Fourier transforms. | 169 |