5 Repos
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 ist ein State-Management- und Dependency-Injection-Framework für Flutter. Es vereinfacht die gemeinsame Nutzung von Daten innerhalb eines Widget-Baums durch ein System, das die Injektion von Objekten und Services mit automatisiertem Lebenszyklus und Ressourcenbereinigung verwaltet. Das Framework zeichnet sich durch reaktive State-Container aus, die asynchrone Daten aus Streams und Futures direkt in den Komponentenbaum einbinden. Es unterstützt State-Derivation, wodurch neue Objekte basierend auf Werten aus mehreren Upstream-Providern konstruiert und synchronisiert werden können. Zur Performance-Optimierung bietet es selektive Rebuild-Filter und partielle State-Subscriptions, um Updates auf spezifische UI-Bereiche zu begrenzen. Die Bibliothek deckt breite Einsatzbereiche ab, darunter Interface-Mapping zur Entkopplung konkreter Implementierungen von abstrakten Interfaces sowie Provider-Komposition, um mehrere Dependency-Definitionen zu flachen und die Verschachtelung zu reduzieren. Zudem enthält sie Utilities für optionale Dependency-Resolution und die Erhaltung des App-Status während Hot-Reload-Zyklen.
Allows retrieving data from a provider as a non-reactive, one-time read without establishing a subscription.
Tixl ist eine Node-basierte Motion-Graphics-Engine und ein Tool zur prozeduralen Generierung, das zur Erstellung von 3D-Geometrie und Shadern verwendet wird. Es nutzt einen gerichteten azyklischen Graphen von Operatoren und GPU-beschleunigte Compute-Kernel, um komplexe 3D-Formen zu generieren, insbesondere durch die Verwendung von Signed-Distance-Functions und Partikelsimulationen. Die Engine ist über ein C#-Entwicklungsframework hochgradig erweiterbar, das Hot-Code-Reloading unterstützt, wodurch benutzerdefinierte Operator-Logik in die aktive Laufzeitumgebung injiziert werden kann, ohne diese neu zu starten. Sie zeichnet sich zudem als Lichtsteuerung aus, die in der Lage ist, räumliche 3D-Attribute und Rotationen in DMX- und ArtNet-Protokolle zu übersetzen, um physische Bühnenelemente anzusteuern. Die Plattform deckt ein breites Spektrum an Funktionen ab, einschließlich audio-reaktiver Visualisierung mittels FFT-Analyse, Keyframe- und prozeduraler Animation sowie Echtzeit-Steuerung von externen Geräten durch MIDI- und OSC-Integration. Die Rendering-Pipeline unterstützt physikalisch basiertes Rendering (PBR) und die Konstruktion benutzerdefinierter Shader, während die Umgebung Werkzeuge für Projection-Mapping und die Bereitstellung eigenständiger ausführbarer Dateien bietet. Das Projekt bietet ein CLI für das Erstellen von Anwendungen und eine Entwicklungsoberfläche für das Erstellen von C#-Erweiterungen.
Provides a mechanism to execute a specific action exactly once during the first evaluation for startup tasks.
Dieses Projekt ist eine Implementierung von React Server Components und bietet eine Full-Stack-Komponentenarchitektur, die serverseitiges Rendering mit clientseitiger Interaktivität verbindet. Es ermöglicht die Entwicklung von Webanwendungen, bei denen Server-only-Komponenten für das Datenabrufen und interaktive Client-Komponenten innerhalb eines einzigen Komponentenbaums koexistieren. Das System konzentriert sich auf die Server-Client-Datenorchestrierung und ermöglicht die Ausführung von Serverfunktionen und Datenbankmutationen über die Netzwerkgrenze hinweg. Es zeichnet sich durch eine hybride Komponentenarchitektur aus, die die Komponentenausführung auf den Server verlagert, um Client-Bundle-Größen zu reduzieren und die anfänglichen Ladezeiten zu verbessern. Das Projekt deckt ein breites Spektrum an Funktionen ab, einschließlich asynchronem Datenabruf mit Suspense, automatischer Komponenten-Memoization und Optimierung des serverseitigen Renderings. Es enthält zudem Tools zur Verwaltung komplexer Zustände, zur Koordination des Ladens von Assets zur Vermeidung von Layout-Verschiebungen und zum Aufbau plattformübergreifender Anwendungen für Web und Mobilgeräte. Entwickler-Tooling wird bereitgestellt, um unsaubere Komponenten zu erkennen, Modulabhängigkeiten zu analysieren und Komponentenhierarchien während der Entwicklung zu inspizieren.
Extracts logic from effects into non-reactive events that read the latest state without triggering re-runs.
This project is an ECMAScript proposal to introduce a native reactive state primitive to the JavaScript language. It defines a standard for fine-grained reactivity, providing a mechanism to track value dependencies and automatically propagate updates through a dependency graph. The specification focuses on managing computed values and side effects based on granular changes to state. It enables the synchronization of state updates across a dependency graph and the tracking of relationships between values and their observers without manual subscriptions. The proposal covers efficient value com
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.