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

guile-a-sync3

This is the guile-a-sync3 library. It provides both an asynchronous event loop for guile-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-3.0's suspendable ports.

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

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