3 repository-uri
Utilities that control function invocation based on call counts or specific trigger sequences.
Distinguishing note: Candidates focus on AI tool wrapping or timing; this is about logic-based execution frequency control.
Explore 3 awesome GitHub repositories matching software engineering & architecture · Function Execution Wrappers. Refine with filters or upvote what's useful.
Dollar este o bibliotecă de programare funcțională pentru Swift care oferă un toolkit cuprinzător pentru manipularea colecțiilor, procesarea șirurilor, calcule matematice și gestionarea datei și orei. Servește ca o suită de utilitare pentru filtrarea, agregarea și restructurarea array-urilor și dicționarelor. Proiectul implementează tipare de programare funcțională precum currying, memoization și compunerea funcțiilor. De asemenea, dispune de o interfață wrapper înlănțuibilă care permite aplicarea secvențială a mai multor transformări de date înainte de extragerea unui rezultat final. Biblioteca acoperă o gamă largă de domenii de capabilități, inclusiv igienizarea textului și conversia de carcase (casing), operațiuni cu expresii regulate și calculul valorilor matematice precum factoriale și divizori. Include, de asemenea, instrumente pentru parsarea timestamp-urilor Unix și calcularea decalajelor de timp relative. Toolkit-ul extinde tipurile bibliotecii standard Swift cu metode generice pentru transformarea și agregarea datelor.
Provides wrappers to control function invocation, including executing a function once or applying memoization.
Acest proiect este o suită educațională cuprinzătoare de provocări de codare și ghiduri de implementare axate pe JavaScript. Oferă o colecție de exerciții programatice și întrebări de interviu concepute pentru a exersa logica de bază și algoritmii. Repository-ul servește ca un workbook de dezvoltare bazată pe teste (TDD), împerechind problemele de codare cu suite de teste pentru a verifica corectitudinea soluțiilor implementate. Include un framework specific pentru verificarea soluțiilor exercițiilor și integrarea logicii asincrone în fluxurile de testare automatizate. Conținutul acoperă o gamă largă de blocuri de construcție ale informaticii, inclusiv tipare de programare funcțională, structuri de arbori binari și Merkle, precum și logică de sortare și căutare. Oferă, de asemenea, implementări pentru gestionarea fluxului asincron, verificarea integrității datelor, tipare de actualizare a stării imutabile și lanțuri de middleware pentru procesarea cererilor.
Provides a wrapper to ensure a target function executes only once.
This is a Go library providing a framework for managing repetitive task execution and implementing exponential backoff strategies. It serves as a concurrency tool designed to prevent system overload during failures by retrying operations with increasing delays. The project implements a retry strategy framework that manages attempt limits and timeouts during unstable network or system calls. It specifically provides an implementation of the exponential backoff algorithm to handle failing operations. The library covers reliability patterns for mitigating transient failures and service outages,
Encapsulates target operations within closures to manage their repeated execution and error tracking.