cl-async

Asynchronous operations for Common Lisp

Cl-async is a library for general purpose, non-blocking programming in Common Lisp.

The main goal is to provide an experience that makes general asynchronous programming in lisp natural, and to also provide a number of drivers on top of cl-async.

cl-async v0.6.x introduces breaking changes. Please see the guide on upgrading to v0.6.x.

Library updates

cl-async - now using libuv - Nov 29, 2014
Green threads and async programming - Mar 26, 2013
SSL client and server updates - Dec 31, 2012
Deprecating HTTP - Dec 29, 2012
Renaming base conditions (breaking change) - Dec 09, 2012
Deprecating tcp-send - Dec 05, 2012
SSL over TCP, and a few other minor updates - Dec 04, 2012
Error handling with futures - Nov 23, 2012
Adding syntax around futures - Nov 15, 2012
Merging in futures and TCP stream branches - Nov 14, 2012
Missing coroutines in Common Lisp - Nov 07, 2012
First working version of drakma-async client finished - Nov 01, 2012
HTTP client update - Oct 31, 2012
Working on HTTP client - Oct 30, 2012
Playing with futures (and async interfaces in general) - Oct 25, 2012