immutability-helper is an immutable data manipulation library and object utility used for creating modified copies of objects and arrays. It functions as a command-based state manager and functional data transformer that ensures original source data remains unchanged during updates. The library distinguishes itself by using a declarative set of mutation commands and descriptors to specify changes. It preserves reference equality by returning the original object reference if no actual changes occur during the mutation process. It provides capabilities for deep cloning nested structures and pe
This is a configuration library for JVM applications that parses HOCON, JSON, and Java properties files into an immutable tree structure. It resolves ${...} placeholders by traversing the configuration tree and falling back to environment variables and system properties, and validates loaded configurations against a reference schema. The library loads configuration from classpath resources, files, URLs, system properties, and environment variables, merging them with priority-based override semantics. It provides typed value access with automatic type coercion, supports dot-path navigation,
Just is a collection of JavaScript utility libraries designed for data manipulation, functional programming, performance optimization, statistical analysis, and string processing. It provides a set of tools for deep cloning, filtering, and transforming complex objects and arrays. The project is structured as a series of zero-dependency modules, allowing utilities to be used independently to minimize bundle size. It implements functional programming patterns including currying, piping, and partial application, and provides execution control through memoization, debouncing, and throttling. The
language-ext is a functional programming framework for C# that provides a suite of immutable data structures and monadic types. It enables the implementation of pure functional programming patterns, utilizing containers to manage side effects, optional values, and error handling. The library is distinguished by its advanced concurrency and state management tools, including a software transactional memory system and lock-free atomic references. It also provides specialized utilities for distributed systems, such as vector clocks for causality tracking and deterministic data conflict resolution
Aceasta este o bibliotecă de date imutabile JavaScript utilizată pentru a crea obiecte și array-uri care previn mutarea directă. Servește drept manager de stare imutabilă și wrapper de obiecte conceput pentru a asigura consistența datelor prin blocarea modificărilor, rămânând în același timp compatibil cu sintaxa JavaScript standard.
Principalele funcționalități ale rtfeldman/seamless-immutable sunt: Immutability Converters, Immutable Data Management, Immutable Array Updates, Path-Based Value Retrieval, Nested Data Extractors, Recursive Structure Processors, Mutable Stores, Immutable Data Libraries.
Alternativele open-source pentru rtfeldman/seamless-immutable includ: kolodny/immutability-helper — immutability-helper is an immutable data manipulation library and object utility used for creating modified copies of… lightbend/config — This is a configuration library for JVM applications that parses HOCON, JSON, and Java properties files into an… angus-c/just — Just is a collection of JavaScript utility libraries designed for data manipulation, functional programming,… louthy/language-ext — language-ext is a functional programming framework for C# that provides a suite of immutable data structures and… d5/tengo — Tengo is a dynamic, embeddable scripting language for Go applications that allows for the execution of custom scripts… caiorss/functional-programming — This repository serves as an educational resource and tutorial collection focused on the principles and implementation…