lens

Transformation framework

A Haskell library that provides a general-purpose data transformation framework using lenses and traversals.

Lenses, Folds, and Traversals - Join us on web.libera.chat #haskell-lens

GitHub

2k stars
69 watching
274 forks
Language: Haskell
last commit: about 2 months ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
ekmett/hask Category theory for Haskell with a strong lens-like flavor. 163
ekmett/reflection Provides a way to represent and manipulate arbitrary Haskell code structure using a reflection mechanism 104
stevenfontanella/microlens A lightweight alternative to the lens library with fewer dependencies and no Template Haskell support 286
jackfirth/lens A package for creating and composing pure functional transformations to focus on specific parts of data structures. 74
ekmett/guanxi An exploration of relational programming in Haskell with a focus on language and tooling 257
ekmett/profunctors A Haskell implementation of profunctors, which are higher-kinded concepts for transforming and manipulating functions between types 70
ochafik/es6-lenses A library of functional lens functions for ES6+ and TypeScript projects. 4
gabriella439/haskell-lens-tutorial-library A comprehensive tutorial module for the lens library, providing in-depth guidance on its usage and application. 81
ekmett/semigroups A Haskell package providing a set of semigroups and tools for deriving them with generics. 62
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
ekmett/structures A playground for advanced data structures in Haskell 63
ekmett/linear A set of low-dimensional linear algebra primitives for use in Haskell programs 203
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
ingolemo/python-lenses A Python library that helps manipulate nested immutable data structures without mutating them. 316
obrok/lens A utility for working with nested data structures 190