Skip to content

Emacs Lisp Hacking Night: Concurrency (Hybrid)

Photo of Jeff Trull
Hosted By
Jeff T.
Emacs Lisp Hacking Night: Concurrency (Hybrid)

Details

Elisp Hacking Night is back and this time we'll focus on Concurrency. Emacs is a single threaded application, based on an event loop handling async events like UI, child processes, timers, and so forth that give an illusion of parallelism. In 26.1 threads were added - these still cannot run in parallel, but do help hide the latency of background tasks and make the user experience more responsive. We'll discuss how to use the existing facilities and what additional features might be appropriate.

Potential topics include:

  • Libraries: aio, deferred, async
  • How threads are used in existing packages
  • Timers and process sentinels
  • Cooperative yielding with sit-for or thread-yield
  • Generators
  • Novel uses of concurrency features

As usual, we encourage participation from attendees, so bring your short demos, talks, ideas, etc. to share. We are fortunate to have a talk from member Karthik (of karthinks.com), who suggested the topic, already lined up - he will discuss best practices for working within
Emacs' limitations and demo a couple of things that do chained async interactions.

This event will again feature remote participation via Big Blue Button. The link is https://bbb.emacsverse.org/b/mic-4uy-qlr-iwf

For IRL attendees, no food is provided but you are welcome to bring some. We will need to clean up after ourselves, though.

Hope to see you there!

COVID-19 safety measures

Event will be indoors
The hosts provided an air filter in our conference room. Mask wearing is enthusiastically supported, though not required.
The event host is instituting the above safety measures for this event. Meetup is not responsible for ensuring, and will not independently verify, that these precautions are followed.
Photo of Emacs SF group
Emacs SF
See more events
2601 Mission St suite 400
2601 Mission St suite 400 · San Francisco, CA