4 Repos
Mechanisms for dynamically adding or removing logic handlers during execution to modify behavior for specific tasks.
Distinct from Global Execution Handler Registration: Distinct from Global Execution Handler Registration: focuses on the dynamic, temporal addition/removal of handlers rather than a permanent global interceptor.
Explore 4 awesome GitHub repositories matching software engineering & architecture · Runtime Handler Registration. Refine with filters or upvote what's useful.
Hardhat is a smart contract development framework and EVM tooling suite designed for the full lifecycle of Ethereum and EVM-compatible applications. It serves as a development environment for compiling, testing, and deploying smart contracts, providing a local blockchain simulation and a programmable task runner. The framework is distinguished by its extensive simulation capabilities, including the ability to fork remote network state and manipulate block time or account balances. It features a hook-based plugin system that allows for the extension of core functionality and the creation of cu
Enables the dynamic addition and removal of logic handlers at runtime to modify behavior for specific tasks.
re-frame ist ein funktionales Framework für den Bau von Single-Page-Anwendungen in ClojureScript. Es bietet eine zentralisierte, unveränderliche Datenbank, die als Single Source of Truth für den gesamten Anwendungszustand dient und einen strikten, unidirektionalen Datenfluss erzwingt, bei dem Events Zustandsübergänge und nachfolgende View-Updates auslösen. Das Framework zeichnet sich durch einen reaktiven Signal-Graphen und eine Interceptor-basierte Middleware-Pipeline aus. Indem Anwendungslogik als Sequenz datengetriebener Events und deklarativer Side-Effects behandelt wird, entkoppelt es die Geschäftslogik von der View-Schicht. Diese Architektur ermöglicht es Entwicklern, komplexe Zustandsübergänge und externe Operationen durch reine Funktionen zu verwalten, wobei sichergestellt wird, dass Side-Effects von einem separaten Interpreter statt durch imperative Aufrufe ausgeführt werden. Das System umfasst eine umfassende Suite an Funktionen für das Management der Anwendungsarchitektur, einschließlich reaktiver Datenableitung, abonnementbasierter View-Reconciliation und eventgesteuertem Zustandsmanagement. Es unterstützt fortgeschrittene Entwicklungs-Workflows wie Event-Tracing, State-Checkpointing und die Möglichkeit, Side-Effects für isolierte Tests zu stubben. Das Projekt ist für die Integration mit React konzipiert und nutzt Virtual-DOM-Reconciliation, um Benutzeroberflächen effizient zu aktualisieren. Es bietet ein robustes Set an Utilities für den Umgang mit Cross-Cutting Concerns, die Verwaltung komplexer Datenfluss-Graphen und die Koordination asynchroner Operationen innerhalb einer vorhersagbaren, sequenziellen Event-Pipeline.
Defines the logic used to compute and cache specific views of the application state.
CTMediator is a dynamic service locator and modular architecture framework for iOS. It functions as a dependency decoupler that allows large projects to be split into smaller, independent subprojects and targets to improve organization and reduce build times. The framework enables communication between these isolated modules using a target-action pattern. It utilizes dynamic runtime lookups to dispatch requests and route actions to specific modules without requiring a manual service registration process during startup. The system manages data exchange and project decomposition through protoc
Provides dynamic runtime lookup to resolve module handlers without requiring a manual service registration process.
Vue-Socket.io ist ein Echtzeit-WebSocket-Client und eine Integrationsbibliothek, die Vue.js-Anwendungen mit Socket.io-Servern verbindet. Sie fungiert als Middleware, um einen Frontend-Anwendungszustand mit einem entfernten Server über bidirektionale Kommunikation zu synchronisieren. Das Projekt bietet spezifisch eine Brücke zwischen Socket.io und Vuex, die eingehende Server-Ereignisse direkt auf State-Management-Aktionen und -Mutationen abbildet. Dies ermöglicht es, dass serverseitige Updates automatisierte Zustandsänderungen innerhalb der Client-Anwendung auslösen. Die Bibliothek deckt grundlegende Echtzeit-Kommunikationsfunktionen ab, einschließlich des Aufbaus von Serververbindungen, des Sendens benannter Nachrichten und des Managements dynamischer Ereignis-Abonnements. Sie nutzt eine singleton-basierte Socket-Instanz und einen clientseitigen Event-Bus, um das Messaging über verschiedene Komponenten hinweg zu koordinieren.
Allows dynamically adding or removing event handlers at runtime to modify how the application responds to server messages.