5 个仓库
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 是一个 React 状态管理实用程序,提供了一个用于更新不可变状态的自定义 Hook。它允许修改数据的临时草稿版本,以计算下一个状态转换。 该工具通过允许直接在草稿上进行修改,简化了复杂状态的管理,消除了使用展开运算符手动复制嵌套对象或数组的需要。这种方法确保了生成新的不可变快照,以实现可预测的状态更改。 该库涵盖了更新深度嵌套状态的功能,并支持通过 Reducer 处理状态更改。
Enables the modification of data structures directly while maintaining immutability for predictable changes.