Rune
The Emacs core
Why create this?
How does this compare to other projects?
Multi-threading
Multi-threading elisp
No-GIL method
Actors
Multi-threading elisp (functions)
Caveats
Multi-threading elisp (data)
Copy values to other threads on demands
Multi-threading elisp (buffers)
Would this actually be useful?
Precise garbage collection
How Emacs used to deal with roots
Conservative stack scanning
Movable objects
How Rust makes precise GC easy
Other Rust niceties: proc macro
sum types
Regex
Parsers
Other changes: GUI first, terminal second
Off-screen cursor
Image flow
Testing
Status
Next directions
How to get involved