summaryrefslogtreecommitdiffstats
path: root/2026/talks/rau.md
blob: 554d1bcfa9bfd90fdc0372591d26ff35b12cf0db (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
[[!meta title="Emacs as a Window Manager and concurrency"]]
[[!meta copyright="Copyright © 2026 Thomas Koch"]]
[[!inline pages="internal(2026/info/rau-nav)" raw="yes"]]

<!-- Initially generated with emacsconf-publish-talk-page and then left alone for manual editing -->
<!-- You can manually edit this file to update the abstract, add links, etc. --->


# Emacs as a Window Manager and concurrency
Thomas Koch - <https://blog.koch.ro>, <mailto:thomas@koch.ro>

[[!inline pages="internal(2026/info/rau-before)" raw="yes"]]

Rau is one of three different Wayland Window Manager projects active right now
and the only one written only in Elisp (at the moment).

I'll present the current state of Rau, compare it with the other two projects
(Reka, EWM) and discuss some difficulties encountered with a focus on
concurrency and Emacs.

Rau is already fully functional for daily use. The single threaded nature of
Emacs however is a major issue that will require to move the major part of Rau
from Elisp into an Emacs module and thus into another language.

<https://github.com/thkoch2001/rau>

About the speaker:

Thomas Koch has a preference for logic, correctness and elegance.
Therefore, he likes Haskell, Emacs, Nix, Postgres and tries to help the success of <https://github.com/axiosoph/axios>.
He deeply values open, respectful discussions with people of diverse perspectives.



[[!inline pages="internal(2026/info/rau-after)" raw="yes"]]

[[!inline pages="internal(2026/info/rau-nav)" raw="yes"]]