5 repositorios
Tools for reading and updating values deep within nested immutable trees.
Distinct from Nested Data Manipulations: Focuses on immutable state trees rather than columnar formats or relational database persistence.
Explore 5 awesome GitHub repositories matching data & databases · Immutable Nested Data Manipulation. Refine with filters or upvote what's useful.
Draft-js is a framework for building customizable rich text editors within React applications. It functions as a content editable framework that separates the underlying data model from the visual rendering layer, acting as a rich text content engine to manage complex text data and formatting. The project utilizes an immutable state management system to ensure consistent updates and predictable undo history. It manages editor state through persistent data structures, providing an immutable data state manager to prevent accidental mutation. The framework includes capabilities for high perform
Ships specialized tools for reading, updating, and merging data deep within nested immutable collections.
This project is a comprehensive functional programming curriculum and learning resource for Haskell. It provides sequenced educational paths and technical reference guides designed to take developers from beginner to advanced levels of proficiency. The project distinguishes itself through a deep focus on theoretical and technical foundations, offering detailed studies on type theory, category theory, and runtime internals. It includes a dedicated performance handbook for optimizing execution speed and memory management, as well as an ecosystem guide for managing development tools and editor c
Provides a technical reference for manipulating deeply nested immutable structures using lenses and prisms.
Arrow is a functional programming library for Kotlin that provides tools for implementing data-oriented programming patterns. It serves as a framework for typed error handling, a concurrency toolkit, and a library for the manipulation of immutable data. The project distinguishes itself through specialized capabilities for managing application failures using explicit types instead of exceptions and implementing resilience patterns such as circuit breakers and retry policies for distributed services. It also provides optics to update and query deeply nested immutable data structures without man
Provides optics for updating and querying deeply nested immutable data structures without manual copying.
Effector is a reactive state management library designed for building complex, event-driven applications. It functions as a data flow engine that models application logic as a directed acyclic graph, ensuring that state updates propagate automatically through interconnected nodes. By utilizing atomic state updates and declarative unit composition, the library maintains data consistency and provides a predictable execution model for managing application state. The project distinguishes itself through its framework-agnostic architecture, which decouples business logic from user interface implem
Simplifies modifications to deeply nested data structures using immutable update patterns.
use-immer es una utilidad de gestión de estado de React que proporciona un hook personalizado para actualizar estados inmutables. Permite la modificación de una versión de borrador (draft) temporal de los datos para calcular la siguiente transición de estado. La herramienta simplifica la gestión de estados complejos al permitir mutaciones directas en un borrador, lo que elimina la necesidad de copiar manualmente objetos o arrays anidados utilizando operadores de propagación (spread operators). Este enfoque asegura la generación de una nueva instantánea inmutable para cambios de estado predecibles. La librería cubre capacidades para actualizar estados profundamente anidados y admite el procesamiento de cambios de estado a través de reducers.
Enables the modification of data structures directly while maintaining immutability for predictable changes.