文件名称:emacs-aio:异步等待Emacs Lisp
文件大小:12KB
文件格式:ZIP
更新时间:2024-05-22 00:56:57
EmacsLisp
aio:异步/等待Emacs Lisp aio对于Emacs Lisp来说就像对于Python一样。 该软件包建立在Emacs 25生成器的基础上,以提供在异步事件等待时暂停的功能。 它们在暂停时不会阻塞任何线程。 简介: 安装。 由于它使用内置record ,因此需要Emacs 26或更高版本。 用法 异步函数是使用aio-defun或aio-lambda 。 此类函数的主体可以使用aio-await来暂停该函数并等待给定的promise。 准备就绪后,该功能将继续以promise的已解析值。 该包提供了许多返回承诺的函数,每个异步函数都返回一个表示其未来返回值的承诺。 例如: (aio-defun foo (url) (aio-await (aio-sleep 3 )) ( message " Done sleeping. Now fetching %s " url)
【文件预览】:
emacs-aio-master
----aio-contrib.el(3KB)
----UNLICENSE(1KB)
----.gitignore(5B)
----aio-test.el(5KB)
----Makefile(307B)
----README.md(5KB)
----aio.el(17KB)