cl-coroutine

Coroutine library

A coroutine library for Common Lisp that enables efficient and lightweight cooperative multitasking.

Cl-coroutine is a coroutine library for Common Lisp. It uses cl-cont continuations library in its implementation.

GitHub

65 stars
7 watching
7 forks
Language: Common Lisp
last commit: about 10 years ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
quuxplusone/coroA single-header library providing facilities for C++2a Coroutines80
sharow/libconcurrentA lightweight, low-overhead concurrency library360
mtmucha/corosA C++23 library for task-based parallelism utilizing coroutines and the new expected type.310
rustcc/coroutine-rsProvides an implementation of cooperative multitasking in Rust412
tonbit/coroutineAn implementation of asynchronous coroutines in C++11 using ucontext and fiber417
takagi/cl-cudaProvides Common Lisp interfaces to NVIDIA CUDA for efficient GPU programming283
halayli/lthreadA C library for managing concurrent execution of small tasks with cooperative scheduling.814
xudong-huang/mayA high-performance library for stackful coroutines with support for asynchronous I/O and efficient scheduling.1,970
html/clacheA general caching facility for Common Lisp18
clozure/cclA Common Lisp implementation of a compiler and runtime environment858
leonoel/cloroutineProvides a low-level, generic stackless coroutine builder for asynchronous programming in Clojure and ClojureScript233
eigenhombre/cl-ojuProvides common Lisp equivalents of Clojure functions for sequence manipulation19
belozierov/swiftcoroutineAn implementation of coroutines in Swift to simplify asynchronous programming and improve error handling.836
fukamachi/cl-dbiProvides a uniform interface for accessing various relational databases from Common Lisp.208
loopperfect/conduitA high-performance library for building and transforming infinite sequences using coroutines and monadic interfaces.148