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

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

Backlinks from these awesome lists:

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