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 ⚡
147 stars
12 watching
6 forks
Language: C++
last commit: almost 6 years ago
Linked from 1 awesome list
algorithmsc-plus-plusc-plus-plus-17coroutinesdata-typesfunctional-programmingperformancesequences
Related projects:
Repository | Description | Stars |
---|---|---|
tcbrindle/flux | A C++20 library for sequence-oriented programming and data pipeline creation | 526 |
snoyberg/conduit | A framework for handling and transforming streaming data in a consistent and efficient way | 903 |
quuxplusone/coro | A single-header library providing facilities for C++2a Coroutines | 80 |
takagi/cl-coroutine | A coroutine library for Common Lisp that enables efficient and lightweight cooperative multitasking. | 64 |
matil019/frege-conduit | An effort to port a popular Haskell I/O library to Frege, enabling cross-language compatibility and reuse. | 3 |
sharow/libconcurrent | A lightweight, low-overhead concurrency library | 361 |
justlucdewit/cod | A language and compiler that supports a unique concatenative stack-based programming paradigm. | 24 |
xudong-huang/may | A high-performance library for stackful coroutines with support for asynchronous I/O and efficient scheduling. | 1,959 |
tonbit/coroutine | An implementation of asynchronous coroutines in C++11 using ucontext and fiber | 416 |
tidwall/neco | A C concurrency library providing coroutines and synchronization primitives. | 1,138 |
byulparan/sc-extensions | An additional library for cl-collider that provides extensions and tools for sequencing and controlling audio synthesis. | 16 |
leepike/copilot | A language and toolset for generating hard real-time C code from a domain-specific stream language | 149 |
mariusschulz/extralinq | A collection of extension methods for working with sequences in .NET. | 217 |
eigenhombre/cl-oju | Provides common Lisp equivalents of Clojure functions for sequence manipulation | 19 |
mtmucha/coros | A C++23 library for task-based parallelism utilizing coroutines and the new expected type. | 306 |