diff options
Diffstat (limited to '2026/talks/rau.md')
| -rw-r--r-- | 2026/talks/rau.md | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/2026/talks/rau.md b/2026/talks/rau.md new file mode 100644 index 00000000..554d1bcf --- /dev/null +++ b/2026/talks/rau.md @@ -0,0 +1,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"]] + + |
