Project
coroutines
A library for creating and composing producer/transformer/consumer coroutines.
Producers are already provided by Ruby's built-in Enumerator class; this
library provides Transformer and Consumer classes that work analogously. In
particular, they are also based on Fiber and not on threads (as in some other
producer/consumer libraries). Also provides a module Sink, which is analogous
to Enumerable, and Enumerable/Transformer/Sink composition.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
Development
Licenses
Ruby and BSD-2-Clause
Dependencies