Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Emacs Was Async Before Async Was Cool

EmacsConf and Emacs hangouts via YouTube

Overview

Explore the Q&A session from EmacsConf 2022 featuring Michael Herstine, delving into asynchronous programming in Emacs. Learn about comparisons between different approaches, including tq.el and aio.el libraries, and discover insights on MPD clients in Emacs. Gain understanding of dynamic variables in async Elisp, callback trees, and the async/await paradigm. Discuss the future of Emacs in relation to callback hell and explore the concept of generators. This informative session covers a wide range of topics related to asynchronous programming in Emacs, providing valuable insights for Emacs enthusiasts and developers.

Syllabus

.000 Introduction
.600 How does this approach compare to using tq.el, Emacs' built-in library for transaction queues?
.480 Have you considered using the aio.el library written by Chris Wellons that implements async/await for Emacs lisp using promises?
.440 Are you aware that EMMS has an MPD client? There's also mpc.el built into Emacs.
.360 Have you seen the Lonesome Pine Specials?
.400 Would using dynamic/special vars add anything interesting / easier to async elisp in your opinion?
.560 How does your project compare to some of the other MPD clients?
.040 Can you share the code to the macro that creates the callback tree?
.880 There's another package chuntaro? in addition to wellon's aio that also implements a coroutine trampoline on the emacs event loop. any thoughts on the async/await paradigm generally red/blue functions, etc?
.440 Any thoughts on the async await paradigm generally, red-blue functions, etc.?
.320 Do you think it's a viable future for Emacs to get out of callback hell?
.320 Generators

Taught by

EmacsConf and Emacs hangouts

Reviews

Start your review of Emacs Was Async Before Async Was Cool

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.