4 repositorios
Implementation patterns for non-blocking I/O and concurrent execution using event loops and coroutines.
Distinct from Asynchronous Event Loops: None of the candidates cover the holistic workflow of asyncio, coroutines, and event loop management as a domain pattern.
Explore 4 awesome GitHub repositories matching programming languages & runtimes · Asynchronous Programming Workflows. Refine with filters or upvote what's useful.
pysheeet es una biblioteca de referencia técnica que proporciona una colección curada de fragmentos de código y patrones de implementación para el desarrollo avanzado en Python, integración de sistemas y computación de alto rendimiento. Sirve como una guía completa para implementar programación de red de bajo nivel, extensiones nativas en C y programación asíncrona y concurrente. El proyecto proporciona frameworks especializados para el desarrollo y despliegue de modelos de lenguaje de gran tamaño, incluyendo herramientas para inferencia distribuida en GPU y servicio de alto rendimiento. También incluye patrones detallados para la orquestación de clústeres de computación de alto rendimiento, cubriendo la asignación de recursos de GPU y la gestión de cargas de trabajo en múltiples nodos. La biblioteca cubre una amplia superficie de capacidades, incluyendo comunicación de red segura y criptografía, mapeo objeto-relacional y gestión de bases de datos, y la implementación de estructuras de datos y algoritmos complejos. También proporciona utilidades para la gestión de memoria, interoperabilidad nativa a través de interfaces de funciones externas e integración de sistemas operativos a nivel de sistema.
Serves as a comprehensive reference for implementing non-blocking I/O and concurrent execution using asyncio and event loop management.
Este proyecto es un recurso educativo integral y una hoja de ruta de aprendizaje para dominar el tiempo de ejecución de Node.js. Proporciona un plan de estudios estructurado que guía a los desarrolladores desde la sintaxis básica hasta patrones asíncronos avanzados y prácticas arquitectónicas profesionales. El recurso cubre la arquitectura interna del motor, explicando específicamente cómo el bucle de eventos (event loop) y el pool de hilos manejan la E/S no bloqueante y la concurrencia. Incluye tutoriales sobre la evolución del control de flujo asíncrono, pasando de callbacks y promesas a patrones de sintaxis modernos. La guía también aborda varios escenarios de aplicación, incluyendo el desarrollo de servicios web escalables, proxies inversos y herramientas de línea de comandos. Además, explora el ecosistema a través del estudio del renderizado del lado del servidor, el web scraping y la creación de aplicaciones multiplataforma utilizando wrappers de tiempo de ejecución.
Covers the complete implementation pattern for non-blocking I/O and concurrent execution workflows.
Returns es una biblioteca de programación funcional para Python que proporciona contenedores con tipos seguros para gestionar el estado, el manejo de errores y la opcionalidad. Sirve como una biblioteca de contenedores monádicos y un framework de manejo de errores con tipos seguros, reemplazando los bloques try-catch tradicionales y las comprobaciones de nulos con contenedores Result y Optional para tratar las excepciones como datos. El proyecto se distingue por su uso de un plugin de análisis estático Mypy especializado para validar pipelines funcionales y emular tipos de orden superior. Proporciona mecanismos para aislar efectos secundarios a través de contenedores IO y ofrece un framework para la inyección de dependencias con tipos seguros que difiere la provisión de dependencias hasta la ejecución final de un cálculo. La biblioteca cubre una amplia gama de primitivas funcionales, incluyendo currificación, aplicación parcial y la composición de pipelines de datos declarativos. Admite la gestión de flujos de trabajo asíncronos envolviendo corrutinas en contenedores para encadenar operaciones no bloqueantes e incluye utilidades para la gestión del ciclo de vida de recursos y verificación de leyes algebraicas para contenedores personalizados.
Wraps async operations in containers to compose non-blocking computations and handle exceptions without repetitive await statements.
Js-csp is a concurrency library that implements communicating sequential processes with channels and generator-based routines for asynchronous programming in JavaScript. It provides a framework for building data processing pipelines and managing concurrent workflows, bringing Go-style channels and process coordination primitives to applications. The library coordinates message passing through buffered channels, stream mixing, multi-channel selection, and pub-sub broadcasting. Communication pathways support unbuffered rendezvous, fixed buffers, sliding windows, and dropping overflow. Operation
Simplifies complex asynchronous control flows using generator functions that pause and resume execution without blocking threads.