5 repositorios
Utilities to ensure a specific action is performed exactly once on the first call.
Distinct from One-Time Command Executions: Candidates refer to shell commands or OTPs; this is a programming pattern for initialization logic.
Explore 5 awesome GitHub repositories matching operating systems & systems programming · One-Time Initialization. Refine with filters or upvote what's useful.
Provider es un framework de gestión de estado e inyección de dependencias para Flutter. Simplifica el intercambio de datos a través del árbol de widgets mediante un sistema que gestiona la inyección de objetos y servicios con ciclo de vida y disposición de recursos automatizados. El framework se distingue por contenedores de estado reactivos que conectan datos asíncronos de streams y futures directamente al árbol de componentes. Soporta la derivación de estado, permitiendo que nuevos objetos sean construidos y sincronizados basados en valores observados de múltiples proveedores ascendentes. Para mantener el rendimiento, proporciona filtrado de reconstrucción selectiva y suscripciones de estado parcial para limitar las actualizaciones a porciones específicas de la interfaz de usuario. La librería cubre áreas amplias de capacidad, incluyendo el mapeo de interfaces para desacoplar implementaciones concretas de interfaces abstractas y la composición de proveedores para aplanar múltiples definiciones de dependencias y reducir el anidamiento. También incluye utilidades para la resolución opcional de dependencias y la preservación del estado de la aplicación durante los ciclos de hot reload en desarrollo.
Allows retrieving data from a provider as a non-reactive, one-time read without establishing a subscription.
Tixl es un motor de gráficos en movimiento basado en nodos y una herramienta de generación procedimental utilizada para crear geometría 3D y shaders. Utiliza un grafo acíclico dirigido de operadores y kernels de cómputo acelerados por GPU para generar formas 3D complejas, particularmente mediante el uso de funciones de distancia con signo (SDF) y simulaciones de partículas. El motor es altamente extensible mediante un framework de desarrollo en C# que admite recarga de código en caliente (hot code reloading), permitiendo inyectar lógica de operador personalizada en el runtime activo sin reiniciar. Se distingue además como controlador de iluminación, capaz de traducir atributos espaciales 3D y rotaciones a protocolos DMX y ArtNet para controlar equipos de escenario físicos. La plataforma cubre una amplia gama de capacidades, incluyendo visualización reactiva al audio mediante análisis FFT, animación por fotogramas clave y procedimental, y control externo en tiempo real mediante integración MIDI y OSC. Su pipeline de renderizado admite renderizado basado en física (PBR) y construcción de shaders personalizados, mientras que el entorno proporciona herramientas para projection mapping y despliegue de ejecutables independientes. El proyecto proporciona una CLI para construir aplicaciones y una superficie de desarrollo para crear extensiones en C#.
Provides a mechanism to execute a specific action exactly once during the first evaluation for startup tasks.
This project is an implementation of React Server Components, providing a full-stack component architecture that blends server-side rendering with client-side interactivity. It enables the development of web applications where server-only components for data fetching and interactive client components coexist within a single component tree. The system focuses on server-client data orchestration, allowing for the execution of server functions and database mutations across the network boundary. It distinguishes itself through a hybrid component architecture that shifts component execution to the
Extracts logic from effects into non-reactive events that read the latest state without triggering re-runs.
Este proyecto es una propuesta de ECMAScript para introducir una primitiva de estado reactivo nativa en el lenguaje JavaScript. Define un estándar para la reactividad de grano fino, proporcionando un mecanismo para rastrear dependencias de valores y propagar automáticamente las actualizaciones a través de un grafo de dependencias. La especificación se centra en la gestión de valores calculados y efectos secundarios basados en cambios granulares en el estado. Permite la sincronización de actualizaciones de estado a través de un grafo de dependencias y el seguimiento de las relaciones entre valores y sus observadores sin suscripciones manuales. La propuesta cubre el cálculo eficiente de valores mediante evaluación perezosa (lazy evaluation) y memorización, así como la capacidad de definir lógica de igualdad personalizada para determinar cuándo los cambios de estado deben activar actualizaciones. También incluye capacidades para observar cambios de estado y acceder a valores sin registrar dependencias.
Provides a way to retrieve a value without establishing a reactive subscription.
wil is a C++ wrapper library for the Windows API designed to simplify system development through RAII and exception handling. It provides a set of resource management tools, a framework for Windows error handling, and type-safe interfaces for registry access and networking. The library distinguishes itself by automating the conversion between system error codes and C++ exceptions, while providing utilities for contextual error message attachment and early return patterns. It also features specialized networking wrappers for socket initialization and hostname resolution, and a registry interfa
Provides a utility to execute a specific action exactly once upon the first call and track its completion.