app-emacs/emacs-aio (gentoo)

Search

Package Information

Description:
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.
Homepage:
https://github.com/skeeto/emacs-aio/
License:
Unlicense

Versions

Version EAPI Keywords Slot
1.1 9 ~amd64 ~x86 0
1.0_p20200610 8 amd64 ~x86 0

Metadata

Description

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="project">
		<email>gnu-emacs@gentoo.org</email>
		<name>Gentoo GNU Emacs project</name>
	</maintainer>
	<longdescription>
    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.
  </longdescription>
	<stabilize-allarches></stabilize-allarches>
	<upstream>
		<bugs-to>https://github.com/skeeto/emacs-aio/issues/</bugs-to>
		<remote-id type="github">skeeto/emacs-aio</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

Manifest

Type File Size Versions
DIST emacs-aio-1.0_p20200610.tar.gz 9825 bytes 1.0_p20200610
DIST emacs-aio-1.1.gh.tar.gz 10641 bytes 1.1
Unmatched Entries
Type File Size