conduit

Sequence library

A high-performance library for building and transforming infinite sequences using coroutines and monadic interfaces.

High Performance Streams Based on Coroutine TS ⚡

GitHub

148 stars
12 watching
6 forks
Language: C++
last commit: over 7 years ago
Linked from 1 awesome list

algorithmsc-plus-plusc-plus-plus-17coroutinesdata-typesfunctional-programmingperformancesequences

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
tcbrindle/fluxA C++20 library for working with sequences of data542
snoyberg/conduitA framework for handling and transforming streaming data in a consistent and efficient way903
quuxplusone/coroA single-header library providing facilities for C++2a Coroutines80
takagi/cl-coroutineA coroutine library for Common Lisp that enables efficient and lightweight cooperative multitasking.65
matil019/frege-conduitAn effort to port a popular Haskell I/O library to Frege, enabling cross-language compatibility and reuse.3
sharow/libconcurrentA lightweight, low-overhead concurrency library360
xudong-huang/mayA high-performance library for stackful coroutines with support for asynchronous I/O and efficient scheduling.1,970
tonbit/coroutineAn implementation of asynchronous coroutines in C++11 using ucontext and fiber417
tidwall/necoA C concurrency library providing coroutines and synchronization primitives.1,152
byulparan/sc-extensionsAn additional library for cl-collider that provides extensions and tools for sequencing and controlling audio synthesis.16
leepike/copilotA language and toolset for generating hard real-time C code from a domain-specific stream language149
mariusschulz/extralinqA collection of extension methods for working with sequences in .NET.217
eigenhombre/cl-ojuProvides common Lisp equivalents of Clojure functions for sequence manipulation19
mtmucha/corosA C++23 library for task-based parallelism utilizing coroutines and the new expected type.310