app-emacs / emacs-aio

Async and await functions for Emacs Lisp

Official package sites : https://github.com/skeeto/emacs-aio/ ·

aio is to Emacs Lisp as asyncio is to Python. This package builds upon Emacs 25 generators to provide functions that pause while they wait on asynchronous events. They do not block any thread while paused. The main components of this package are aio-defun/aio-lambda to define async function, and aio-await to pause these functions while they wait on asynchronous events. When an asynchronous function is paused, the main thread is not blocked. It is no more or less powerful than callbacks, but is nicer to use. This is implementation is based on Emacs 25 generators, and asynchronous functions are actually iterators in disguise, operated as stackless, asymmetric coroutines.

v1.0_p20200610 :: 0 :: gentoo

Modified
License
Unlicense
Keywords
amd64 ~x86

app-editors / emacs : The extensible, customizable, self-documenting real-time display editor

app-emacs / docker : Emacs integration for Docker

Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
app-emacs/emacs-aio: Stabilize 1.0_p20200610 amd64, #903680
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
app-emacs: H -> COMMIT
Bug: https://github.com/pkgcore/pkgcheck/issues/536 Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
app-emacs/emacs-aio: new package; add version 1.0_p20200610
2020.06.10 snapshot Signed-off-by: Maciej Barć <xgqt@gentoo.org>