awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 repository-uri

Awesome GitHub RepositoriesDeclarative Effect Mapping

Mapping logic that uses plain objects to describe side effects to keep business logic decoupled from I/O.

Distinct from Declarative Mapping Engines: Candidates focus on data schema mapping or serialization, not the decoupling of logic from side-effect execution.

Explore 4 awesome GitHub repositories matching software engineering & architecture · Declarative Effect Mapping. Refine with filters or upvote what's useful.

Awesome Declarative Effect Mapping GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • redux-saga/redux-sagaAvatar redux-saga

    redux-saga/redux-saga

    22,443Vezi pe GitHub↗

    Redux-Saga is a middleware for managing complex asynchronous flows and side effects in Redux applications. It functions as an asynchronous state orchestrator and side effect manager that uses JavaScript generator functions to coordinate concurrent tasks and long-running background processes tied to a global state store. The system utilizes a generator-based effect middleware to handle external I/O and API requests outside of the main application logic. It provides a mechanism to start, pause, and cancel multiple asynchronous operations, allowing the application to prevent race conditions and

    Maps internal functions to external operations via plain objects to ensure business logic remains testable and decoupled.

    JavaScript
    Vezi pe GitHub↗22,443
  • unisonweb/unisonAvatar unisonweb

    unisonweb/unison

    6,487Vezi pe GitHub↗

    Implements ability declarations that define effect interfaces with named operations.

    Haskellhacktoberfesthaskellprogramming-language
    Vezi pe GitHub↗6,487
  • day8/re-frameAvatar day8

    day8/re-frame

    5,532Vezi pe GitHub↗

    re-frame este un framework funcțional pentru construirea de aplicații single-page în ClojureScript. Acesta oferă o bază de date centralizată și imutabilă care servește drept unică sursă de adevăr pentru întreaga stare a aplicației, impunând un flux de date unidirecțional strict, unde evenimentele declanșează tranziții de stare și actualizări ulterioare ale vizualizărilor. Framework-ul se distinge printr-un graf de semnale reactive și un pipeline de middleware bazat pe interceptoare. Tratând logica aplicației ca pe o secvență de evenimente bazate pe date și efecte secundare declarative, acesta decuplează logica de business de stratul de vizualizare. Această arhitectură permite dezvoltatorilor să gestioneze tranziții complexe de stare și operațiuni externe prin funcții pure, asigurându-se că efectele secundare sunt executate de un interpretor separat, nu prin apeluri imperative. Sistemul include o suită cuprinzătoare de capabilități pentru gestionarea arhitecturii aplicației, inclusiv derivarea reactivă a datelor, reconcilierea vizualizărilor bazată pe abonamente și gestionarea stării bazată pe evenimente. Suportă fluxuri de lucru avansate, cum ar fi trasarea evenimentelor, checkpoint-uri de stare și capacitatea de a simula (stub) efecte secundare pentru testare izolată. Proiectul este conceput pentru integrarea cu React, utilizând reconcilierea virtual DOM pentru a actualiza eficient interfețele utilizator. Oferă un set robust de utilitare pentru gestionarea problemelor transversale, gestionarea grafurilor complexe de flux de date și coordonarea operațiunilor asincrone într-un pipeline de evenimente secvențial și predictibil.

    Describes state changes and side effects as data structures for an interpreter to execute instead of imperative calls.

    Clojureclojurescriptre-framereact
    Vezi pe GitHub↗5,532
  • hukl/smyck-color-schemeAvatar hukl

    hukl/Smyck-Color-Scheme

    1,138Vezi pe GitHub↗

    Smyck este un utilitar de configurare vizuală care oferă o paletă de culori unificată pentru emulatoare de terminal și editoare de text. Acesta funcționează ca un instrument de productivitate pentru dezvoltatori, conceput pentru a menține o estetică consistentă în diverse interfețe de linie de comandă și aplicații de editare a codului. Proiectul utilizează o abordare declarativă pentru specificarea culorilor, folosind o singură configurație master ca sursă unică de adevăr pentru toate definițiile vizuale. Prin decuplarea designului de implementare, acesta mapează rolurile abstracte de culoare la cerințele specifice de sintaxă și convențiile de denumire ale diferitelor medii software. Această generare bazată pe șabloane asigură că aceeași schemă de culori este tradusă și sincronizată corect pe diverse platforme. Acest instrument susține stilizarea dezvoltării cross-platform prin standardizarea aspectului vizual al spațiului de lucru. Oferă configurațiile necesare pentru a menține continuitatea vizuală și lizibilitatea în timp ce lucrați cu mai multe instrumente de procesare a textului și aplicații de terminal.

    Decouples design from implementation by mapping abstract color roles to specific application syntax requirements.

    Vim script
    Vezi pe GitHub↗1,138
  1. Home
  2. Software Engineering & Architecture
  3. Declarative Effect Mapping

Explorează sub-etichetele

  • Ability Declarations1 sub-tagDefining effect interfaces by naming operations and specifying uniqueness by name or structure. **Distinct from Declarative Effect Mapping:** Distinct from Declarative Effect Mapping: focuses on declaring effect interfaces rather than mapping side effects to plain objects.