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 7 years ago
Linked from 1 awesome list

lensesracket

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
ekmett/lensA Haskell library that provides a general-purpose data transformation framework using lenses and traversals.2,034
hallettj/safety-lensA library that provides a type-safe, functional way to focus on specific parts of data structures73
optics-dev/monocleA Scala library providing a functional programming style interface to manipulate and compose data structures using lenses and other combinatorial techniques.1,663
drboolean/lensesA JavaScript project providing functional composable lens-like abstractions for manipulating data structures.214
zenangst/differificA framework for comparing and updating data in Swift applications with high performance and customizable diffing.123
ochafik/es6-lensesA library of functional lens functions for ES6+ and TypeScript projects.4
ingolemo/python-lensesA Python library that helps manipulate nested immutable data structures without mutating them.316
mojang/datafixerupperA utility library for incrementally building and optimizing data transformations in Java1,204
jwiegley/putting-lenses-to-workA presentation on practical uses of the lens library in software development76
obrok/lensA utility for working with nested data structures190
akisaarinen/rillitExperimental tool providing a concise way to update fields in immutable data structures using functional lenses.89
mcudich/heckeldiffA Swift diffing library that calculates the minimum set of steps to transform one collection into another.167
janiczek/transformA 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/microlensA lightweight alternative to the lens library with fewer dependencies and no Template Haskell support286
jdupuy/dj_fftA header-only FFT library providing fast and easy-to-use algorithms for 1D, 2D, and 3D Fourier transforms.169