Skip to content
Chris Vine edited this page Jan 17, 2020 · 12 revisions

guile-a-sync2

This is the guile-a-sync2 library. It provides both an asynchronous event loop for guile-2.2/3.0, and coroutines to enable an event loop (including other event loops such as the glib event loop) to be used with 'await' semantics to deal with inversion of control - otherwise known as "callback hell". It also makes provision for guile-2.2/3.0's suspendable ports.

The guile-a-sync2 library is provided in seven modules:

For an overview of the operation of this library, see the general overview