Blackbird is a modern promise implementation. Originally born to provide a means to build drivers on cl-async, blackbird is now a standalone library for promises.

Promises can be useful for abstracting async/threaded operations (both by operation and syntax) and can also be used to provide a standard interface for libraries/drivers that operate both synchronously and asynchronously.

Topics: concurrency