GeistHaus
log in · sign up
5 pages link to this URL
Performance of WebAssembly runtimes in 2023

Using libsodium in a web browser has been possible since 2013, thanks to the excellent Emscripten project.

4 inbound links article en Technology programmingsecuritydnswebassemblyopenbsdphpruby
Design of Emacs in Rust

This is the third post in my series about writing an Emacs core in Rust. The first post laid out my initial observations and ideas about the language runtime. The second post focused on building a safe garbage collector in Rust using the type system. I initially stated that I wanted to reach the point where I could bootstrap bytecomp.el (the elisp byte compiler). That goal is reached1, so I am providing an update on my latest learnings.

1 inbound link article en post
Reasonable Bootstrap

Compilers for systems programming languages (C, C++, Rust, Zig) tend to be implemented in the languages themselves. The idea being that the current version of the compiler is built using some previous version. But how can you get a working compiler if you start out from nothing?