Back to the schedule
Previous: Don't write that package! or: How I learned to stop worrying and love emacs-devel
Next: Moldable Emacs, a step towards sustainable software

Extending Emacs in Rust with Dynamic Modules

Tuấn-Anh Nguyễn

Q&A: talk cancelled
Status: Cancelled
Duration: 20 minutes

Description

Dynamic module support has been available since Emacs 25. It can be used to extend Emacs with native libraries, for performance, OS-specific features, or other functionalities that would take a lot of time to re-implement in Lisp. The officially supported language is C, which is tedious and error-prone to use. This talk discusses a safe alternative that is also a lot more convenient: writing these dynamic modules in Rust.

Outline

  • Walking through creating a simple dynamic module in Rust, including setting up CI.
  • Going through and explaining the available APIs.

Back to the schedule
Previous: Don't write that package! or: How I learned to stop worrying and love emacs-devel
Next: Moldable Emacs, a step towards sustainable software