5 repositorios
Operations that modify the value associated with a key in a map by applying a function to the existing value.
Distinct from Function-as-a-Service Platforms: Distinct from Function-as-a-Service Platforms: focuses on in-language map value mutation, not cloud function lifecycle management.
Explore 5 awesome GitHub repositories matching devops & infrastructure · Map Value Updaters. Refine with filters or upvote what's useful.
pg is a PostgreSQL object-relational mapper (ORM) for Go that maps Go structs to database tables and provides a fluent query builder for constructing SQL statements programmatically. At its core, it automatically generates CREATE TABLE statements from Go struct definitions using struct tags and naming conventions, and builds queries through method chaining with placeholder-based parameter binding to prevent SQL injection. The library distinguishes itself through relation-aware join generation that automatically constructs JOIN clauses for has-one, has-many, many-to-many, and polymorphic assoc
Updates rows in a table using a map of column names to values.
Carp is a statically typed Lisp compiler that compiles Lisp-like syntax directly to C source code, enabling seamless integration with existing C libraries and low-level system programming. It manages memory deterministically at compile time using ownership tracking and linear types, eliminating garbage collection pauses and runtime overhead while ensuring type safety through an inferred static type system. The language distinguishes itself through compile-time macro expansion and metaprogramming capabilities, allowing code generation and transformation before final binary output. It enforces
Provides map value update operations as part of its standard library data structure support.
Esta es una librería de datos inmutables en JavaScript utilizada para crear objetos y arrays que impiden la mutación directa. Sirve como un gestor de estado inmutable y wrapper de objetos diseñado para garantizar la consistencia de los datos bloqueando las modificaciones mientras permanece compatible con la sintaxis estándar de JavaScript. La librería funciona como un convertidor que transforma datos mutables estándar en estructuras congeladas y puede convertirlos de nuevo para modificaciones locales. Esto permite un flujo de trabajo donde los datos se cambian entre versiones inmutables y mutables para realizar ediciones masivas antes de bloquear el estado de nuevo. El proyecto proporciona capacidades para la transformación de datos anidados, incluyendo actualizaciones basadas en rutas, fusión profunda de objetos y consulta de valores dentro de jerarquías profundas. También admite transformaciones de array a objeto, eliminación de propiedades mediante predicados y la capacidad de detectar si una estructura es inmutable.
Allows applying transformer functions to properties to calculate new values while maintaining immutability.
immutability-helper es una librería de manipulación de datos inmutables y utilidad de objetos utilizada para crear copias modificadas de objetos y arrays. Funciona como un gestor de estado basado en comandos y transformador de datos funcional que asegura que los datos fuente originales permanezcan sin cambios durante las actualizaciones. La librería se distingue por utilizar un conjunto declarativo de comandos de mutación y descriptores para especificar cambios. Preserva la igualdad de referencia devolviendo la referencia del objeto original si no ocurren cambios reales durante el proceso de mutación. Proporciona capacidades para clonar profundamente estructuras anidadas y realizar mutaciones de estado complejas en objetos, arrays, mapas y sets. El sistema soporta la fusión de objetos inmutables y la aplicación de lógica de transformación personalizada a través de un motor de mutación conectable.
Executes user-defined functions on specific values to produce new immutable versions of the data structure.
Returns es una biblioteca de programación funcional para Python que proporciona contenedores con tipos seguros para gestionar el estado, el manejo de errores y la opcionalidad. Sirve como una biblioteca de contenedores monádicos y un framework de manejo de errores con tipos seguros, reemplazando los bloques try-catch tradicionales y las comprobaciones de nulos con contenedores Result y Optional para tratar las excepciones como datos. El proyecto se distingue por su uso de un plugin de análisis estático Mypy especializado para validar pipelines funcionales y emular tipos de orden superior. Proporciona mecanismos para aislar efectos secundarios a través de contenedores IO y ofrece un framework para la inyección de dependencias con tipos seguros que difiere la provisión de dependencias hasta la ejecución final de un cálculo. La biblioteca cubre una amplia gama de primitivas funcionales, incluyendo currificación, aplicación parcial y la composición de pipelines de datos declarativos. Admite la gestión de flujos de trabajo asíncronos envolviendo corrutinas en contenedores para encadenar operaciones no bloqueantes e incluye utilidades para la gestión del ciclo de vida de recursos y verificación de leyes algebraicas para contenedores personalizados.
Applies pure functions to values inside containers via mapping and binding to produce updated containers.