Size-coding in Rust, and making a 149 Byte Hello World! and a 540 Byte Brainfuck interpreter.
The first step in creating our own operating system kernel is to create a Rust executable that does not link the standard library. This makes it possi…
Size-coding in Rust, and making a 149 Byte Hello World! and a 540 Byte Brainfuck interpreter.
I recently mentioned on the internet I did work in this direction and a friend of mine asked me to write a blogpost on this. I didn’t blog for a long time (keeping all the goodness for myself hehe), so here we go. 🦝 To set the scene, let’s assume we want to make an exectuable binary for x86_64 Linux that’s supposed to be extremely portable. It should work on both Debian and Arch Linux....
Rust template/library for implementing your own COFF loader - NoahKirchner/speedloader
computers i guess
It seems especially recently I’ve come across more and more long-form texts (think: hour-long blog posts; free books; series of posts). I especially like the ones that go into the very fine details of …
How to avoid accidentally breaking no_std compatibility in Rust crates.
Writing an OS in Rust. Contribute to phil-opp/blog_os development by creating an account on GitHub.