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

GitHub

74 stars
7 watching
8 forks
Language: Racket
last commit: about 5 years ago
Linked from 1 awesome list

lensesracket

Backlinks from these awesome lists:

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