summaryrefslogtreecommitdiffstats
path: root/2024/talks/rust.md
blob: e994d28fdf537b52a963d0ec5d0d55e2933e78e6 (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
[[!meta title="An Experimental Emacs Core in Rust"]]
[[!meta copyright="Copyright © 2024 Troy Hinckley"]]
[[!inline pages="internal(2024/info/rust-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. --->


# An Experimental Emacs Core in Rust
Troy Hinckley - <https://coredumped.dev>, <mailto:troy@troyhinckley.com>

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

An overview and discussion and early prototype of a new Emacs core written in Rust. The talk covers some of the interesting design choices in the GNU Emacs C core, as well as some of the trade-offs made in the Rust core. <https://github.com/CeleritasCelery/rune>

-   What is the Emacs core?
-   How has the core evolved?
-   Design trade-offs
    -   multi-threading
    -   Precise GC
-   Being bug compatible with GNU Emacs
-   Comparison

About the speaker:

Hardware Engineer with interest in low-level programming and the hardware-software boundary.



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

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