4 Repos
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 4 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.
use-immer ist ein React-Dienstprogramm für das State-Management, das einen benutzerdefinierten Hook für die Aktualisierung unveränderlicher (immutable) Zustände bereitstellt. Es ermöglicht die Modifikation einer temporären Entwurfsversion von Daten, um den nächsten Zustandsübergang zu berechnen. Das Tool vereinfacht die Verwaltung komplexer Zustände, indem es direkte Mutationen an einem Entwurf ermöglicht, was die Notwendigkeit beseitigt, verschachtelte Objekte oder Arrays manuell mittels Spread-Operatoren zu kopieren. Dieser Ansatz stellt die Generierung eines neuen unveränderlichen Snapshots für vorhersehbare Zustandsänderungen sicher. Die Bibliothek deckt Funktionen für die Aktualisierung tief verschachtelter Zustände ab und unterstützt die Verarbeitung von Zustandsänderungen durch Reducer.
Enables the modification of data structures directly while maintaining immutability for predictable changes.