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

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


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
quuxplusone/coro A single-header library providing facilities for C++2a Coroutines 80
sharow/libconcurrent A lightweight, low-overhead concurrency library 361
mtmucha/coros A C++23 library for task-based parallelism utilizing coroutines and the new expected type. 306
rustcc/coroutine-rs Provides an implementation of cooperative multitasking in Rust 414
tonbit/coroutine An implementation of asynchronous coroutines in C++11 using ucontext and fiber 416
takagi/cl-cuda Provides Common Lisp interfaces to NVIDIA CUDA for efficient GPU programming 280
halayli/lthread A C library for managing concurrent execution of small tasks with cooperative scheduling. 814
xudong-huang/may A high-performance library for stackful coroutines with support for asynchronous I/O and efficient scheduling. 1,959
html/clache A general caching facility for Common Lisp 18
clozure/ccl A Common Lisp compiler and runtime environment 855
leonoel/cloroutine Provides a low-level, generic stackless coroutine builder for asynchronous programming in Clojure and ClojureScript 232
eigenhombre/cl-oju Provides common Lisp equivalents of Clojure functions for sequence manipulation 19
belozierov/swiftcoroutine An implementation of coroutines in Swift to simplify asynchronous programming and improve error handling. 837
fukamachi/cl-dbi Provides a uniform interface for accessing various relational databases from Common Lisp. 207
loopperfect/conduit A high-performance library for building and transforming infinite sequences using coroutines and monadic interfaces. 147